2022-11-30 03:47:54 +03:00
|
|
|
import type { AccountCredentials, Emoji, Instance, Notification } from 'masto'
|
2022-11-15 18:48:23 +03:00
|
|
|
|
|
|
|
export interface AppInfo {
|
|
|
|
id: string
|
|
|
|
name: string
|
|
|
|
website: string | null
|
|
|
|
redirect_uri: string
|
|
|
|
client_id: string
|
|
|
|
client_secret: string
|
|
|
|
vapid_key: string
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface UserLogin {
|
|
|
|
server: string
|
2022-11-29 23:51:52 +03:00
|
|
|
token?: string
|
2022-11-24 18:48:52 +03:00
|
|
|
account: AccountCredentials
|
2022-11-15 18:48:23 +03:00
|
|
|
}
|
2022-11-16 19:11:08 +03:00
|
|
|
|
2022-11-17 10:35:42 +03:00
|
|
|
export type PaginatorState = 'idle' | 'loading' | 'done' | 'error'
|
2022-11-21 09:55:31 +03:00
|
|
|
|
|
|
|
export interface ServerInfo extends Instance {
|
|
|
|
server: string
|
|
|
|
timeUpdated: number
|
|
|
|
customEmojis?: Record<string, Emoji>
|
|
|
|
}
|
2022-11-30 03:47:54 +03:00
|
|
|
|
|
|
|
export interface GroupedNotifications {
|
|
|
|
id: string
|
|
|
|
type: string
|
|
|
|
items: Notification[]
|
|
|
|
}
|
2022-11-30 07:50:29 +03:00
|
|
|
|
|
|
|
export type TranslateFn = ReturnType<typeof useI18n>['t']
|