export interface VerifyDomainRedirectConfig { domain: string; backend: { config_url: string; webapp_url: string; }; domainRedirect: 'remove' | 'backend' | 'no-registration'; } export interface DomainVerificationChallenge { dns_verification_token: string; id: string; token: string; } export interface VerifyChallengeRequest { domain: string; challengeId: string; challengeToken: string; } export interface VerifyChallenge { domain_ownership_token: string; } export type TeamInvite = 'allowed' | 'not-allowed' | 'team'; export type DomainRedirect = 'none' | 'locked' | 'sso' | 'backend' | 'no-registration' | 'pre-authorized'; export type TeamInviteConfig = { domain: string; sso?: string; team?: string; domainRedirect?: DomainRedirect; teamInvite?: TeamInvite; }; export interface GetAllRegisteredDomains { registered_domains: RegisteredDomain[]; } export interface RegisteredDomain { authorized_team: string; backend: { config_url: string; webapp_url: string; }; dns_verification_token: string; domain: string; domain_redirect: DomainRedirect; sso_code: string; team: string; team_invite: TeamInvite; } //# sourceMappingURL=SSOAPI.types.d.ts.map