2021-03-04 01:03:53 +01:00
|
|
|
type InstanceLocal = {
|
|
|
|
appData: {
|
|
|
|
clientId: string
|
|
|
|
clientSecret: string
|
|
|
|
}
|
|
|
|
url: string
|
|
|
|
token: string
|
|
|
|
uri: Mastodon.Instance['uri']
|
|
|
|
urls: Mastodon.Instance['urls']
|
|
|
|
max_toot_chars: number
|
|
|
|
account: {
|
|
|
|
id: Mastodon.Account['id']
|
|
|
|
acct: Mastodon.Account['acct']
|
|
|
|
avatarStatic: Mastodon.Account['avatar_static']
|
|
|
|
preferences: Mastodon.Preferences
|
|
|
|
}
|
|
|
|
notification: {
|
|
|
|
readTime?: Mastodon.Notification['created_at']
|
|
|
|
latestTime?: Mastodon.Notification['created_at']
|
|
|
|
}
|
|
|
|
drafts: any[]
|
|
|
|
}
|
|
|
|
|
2021-03-17 15:30:28 +01:00
|
|
|
export type InstanceV3 = {
|
2021-03-04 01:03:53 +01:00
|
|
|
local: {
|
|
|
|
activeIndex: number | null
|
|
|
|
instances: InstanceLocal[]
|
|
|
|
}
|
|
|
|
|
|
|
|
remote: {
|
|
|
|
url: string
|
|
|
|
}
|
|
|
|
}
|