interface UseListAccountsResult {
/** The accounts data if available */
data?: IntentResponseAccountList
/** Whether the query is currently loading */
isLoading: boolean
/** Any error that occurred during the query */
error: Error | null
/** Function to manually refetch the accounts */
refetch: () => Promise<void>
}
enum IdentityType {
None = "None",
Guest = "Guest",
OIDC = "OIDC",
Email = "Email",
PlayFab = "PlayFab",
Stytch = "Stytch"
}
interface Account {
id: string;
type: IdentityType;
issuer?: string;
email?: string;
}
interface IntentResponseAccountList {
accounts: Array<Account>;
currentAccountId: string;
}