grokAuth.ts 446 B

1234567891011121314151617
  1. export interface GrokAuthAttempt {
  2. id:string
  3. status:'pending'|'complete'|'cancelled'|'expired'|'failed'
  4. loginUrl?:string
  5. expiresAt:number
  6. error?:string
  7. }
  8. export interface GrokAuthSnapshot {
  9. configured:boolean
  10. status:'disconnected'|'connected'|'refreshing'|'reauthorization-required'
  11. account?:{email?:string;name?:string}
  12. expiresAt?:number
  13. automaticRefresh:boolean
  14. version:string
  15. error?:string
  16. attempt?:GrokAuthAttempt
  17. }