32 lines
639 B
TypeScript
32 lines
639 B
TypeScript
export interface LoadAndParseTwtxtWithCacheConfig {
|
|
cacheKeyPrefix: string;
|
|
onLoad?: (data: Twtxt) => void;
|
|
user?: Twttr;
|
|
}
|
|
export interface Metadata {
|
|
[key: string]: string | string[];
|
|
}
|
|
export interface Twt {
|
|
avatar?: string;
|
|
content: string;
|
|
created: string;
|
|
createdUTC: string;
|
|
hash?: string;
|
|
nick?: string;
|
|
noDom?: boolean;
|
|
replyHash?: string;
|
|
replyNick?: string;
|
|
replyUrl?: string;
|
|
url?: string;
|
|
}
|
|
export interface Twttr {
|
|
avatar?: string;
|
|
nick: string;
|
|
url: string;
|
|
}
|
|
export interface Twtxt {
|
|
following: Twttr[];
|
|
metadata: Metadata;
|
|
twts: Twt[];
|
|
}
|