Newer
Older
export interface Account extends AccountAttributes {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
}
export interface AccountAttributes {
auth?: AccountAuthData
oauth?: AccountOAuthData
identifier?: string
name?: string
// eslint-disable-next-line @typescript-eslint/no-explicit-any
oauth_callback_results?: Record<string, any>
}
export interface AccountAuthData {
login: string
credentials_encrypted?: string
password?: string
}
export interface AccountOAuthData {
access_token: string
refresh_token: string