export interface SnAuthResult { isFinished: boolean ticket: SnAuthTicket } export interface SnAuthTicket { id: number createdAt: Date updatedAt: Date deletedAt?: Date | null stepRemain: number grantToken?: string | null accessToken?: string | null refreshToken?: string | null ipAddress: string location: string userAgent: string expiredAt?: Date | null lastGrantAt?: Date | null availableAt?: Date | null nonce?: string | null accountId?: number | null factorTrail: number[] } export interface SnAuthFactor { id: number createdAt: Date updatedAt: Date deletedAt?: Date | null type: number config?: Record | null accountId?: number | null }