{"version":3,"sources":["../../../src/api/endpoint.ts"],"sourcesContent":["/**\n * Generated by orval v8.5.0 🍺\n * Do not edit manually.\n * WorkOS Widgets\n * WorkOS Widgets API\n * OpenAPI spec version: 1.0\n */\nimport { useMutation, useQuery } from \"@tanstack/react-query\";\nimport type {\n  DataTag,\n  DefinedInitialDataOptions,\n  DefinedUseQueryResult,\n  MutationFunction,\n  QueryClient,\n  QueryFunction,\n  QueryKey,\n  UndefinedInitialDataOptions,\n  UseMutationOptions,\n  UseMutationResult,\n  UseQueryOptions,\n  UseQueryResult,\n} from \"@tanstack/react-query\";\n\nimport { useCallback } from \"react\";\n\nimport { useWidgetsApiClient } from \"./widgets-api-client.js\";\nimport type { ErrorType, BodyType } from \"./widgets-api-client.js\";\nimport { useWidgetsApiQueryOptions } from \"./widgets-api-client.js\";\nexport type MemberStatus = (typeof MemberStatus)[keyof typeof MemberStatus];\n\nexport const MemberStatus = {\n  Active: \"Active\",\n  Invited: \"Invited\",\n  InviteExpired: \"InviteExpired\",\n  InviteRevoked: \"InviteRevoked\",\n  NoInvite: \"NoInvite\",\n} as const;\n\nexport type MemberActionsItem =\n  (typeof MemberActionsItem)[keyof typeof MemberActionsItem];\n\nexport const MemberActionsItem = {\n  \"edit-role\": \"edit-role\",\n  \"resend-invite\": \"resend-invite\",\n  \"revoke-invite\": \"revoke-invite\",\n  \"revoke-membership\": \"revoke-membership\",\n} as const;\n\nexport type MemberActions = MemberActionsItem[];\n\nexport type MemberRoles =\n  | {\n      name: string;\n      slug: string;\n      /** @nullable */\n      description?: string | null;\n    }[]\n  | null;\n\nexport interface Member {\n  id: string;\n  email: string;\n  emailVerified: boolean;\n  /** @nullable */\n  profilePictureUrl?: string | null;\n  /** @nullable */\n  firstName?: string | null;\n  /** @nullable */\n  lastName?: string | null;\n  /** An ISO 8601 timestamp. */\n  createdAt: string;\n  /** @nullable */\n  lastActivityAt?: string | null;\n  status: MemberStatus;\n  actions: MemberActions;\n  isLoggedInUser?: true | null;\n  roles?: MemberRoles;\n}\n\n/**\n * Pagination cursors for navigating between pages of results.\n */\nexport interface ListMetadata {\n  /**\n   * An object ID that defines your place in the list. When the ID is not present, you are at the start of the list.\n   * @nullable\n   */\n  before: string | null;\n  /**\n   * An object ID that defines your place in the list. When the ID is not present, you are at the end of the list.\n   * @nullable\n   */\n  after: string | null;\n}\n\nexport interface MembersResponse {\n  data: Member[];\n  list_metadata: ListMetadata;\n}\n\nexport interface MemberRole {\n  name: string;\n  slug: string;\n  default: boolean;\n  /** @nullable */\n  description?: string | null;\n}\n\nexport interface RolesAndConfigResponse {\n  roles: MemberRole[];\n  multipleRolesEnabled: boolean;\n}\n\nexport interface InviteMemberResponse {\n  success: boolean;\n}\n\nexport interface ResendInviteResponse {\n  /** @nullable */\n  id?: string | null;\n  success: boolean;\n}\n\nexport interface RevokeMemberResponse {\n  id: string;\n  success: boolean;\n}\n\nexport interface UpdateMemberResponse {\n  id: string;\n  success: boolean;\n}\n\nexport interface RemoveMemberResponse {\n  id: string;\n  success: boolean;\n}\n\nexport interface OrganizationInfo {\n  id: string;\n  name: string;\n  current: boolean;\n  /** @nullable */\n  favicon?: string | null;\n}\n\nexport interface OrganizationsResponse {\n  data: OrganizationInfo[];\n}\n\nexport interface OAuthProfile {\n  id: string;\n  /** @nullable */\n  email?: string | null;\n  /** @nullable */\n  firstName?: string | null;\n  /** @nullable */\n  lastName?: string | null;\n  /** @nullable */\n  profilePictureUrl?: string | null;\n  /** @nullable */\n  lastLoginAt?: string | null;\n}\n\nexport type MeOauthProfiles = {\n  AppleOAuth?: OAuthProfile;\n  GithubOAuth?: OAuthProfile;\n  GoogleOAuth?: OAuthProfile;\n  MicrosoftOAuth?: OAuthProfile;\n} | null;\n\nexport interface Me {\n  id: string;\n  email: string;\n  /** @nullable */\n  firstName?: string | null;\n  /** @nullable */\n  lastName?: string | null;\n  /** @nullable */\n  locale?: string | null;\n  /** @nullable */\n  profilePictureUrl?: string | null;\n  oauthProfiles?: MeOauthProfiles;\n}\n\nexport type CreateTotpFactorResponseAuthenticationFactor = {\n  object: \"authentication_factor\";\n  id: string;\n  type: \"generic_otp\" | \"sms\" | \"totp\" | \"webauthn\";\n  /** @nullable */\n  user_id?: string | null;\n  sms?: {\n    phone_number: string;\n  } | null;\n  totp?:\n    | {\n        issuer: string;\n        user: string;\n        secret: string;\n        qr_code: string;\n        uri: string;\n      }\n    | {\n        issuer: string;\n        user: string;\n      }\n    | null;\n} & {\n  created_at: string;\n  updated_at: string;\n};\n\nexport type CreateTotpFactorResponseAuthenticationChallenge = {\n  object: \"authentication_challenge\";\n  id: string;\n  /** @nullable */\n  expires_at?: string | null;\n  /** @nullable */\n  code?: string | null;\n  authentication_factor_id: string;\n} & {\n  created_at: string;\n  updated_at: string;\n};\n\nexport interface CreateTotpFactorResponse {\n  authenticationFactor: CreateTotpFactorResponseAuthenticationFactor;\n  authenticationChallenge: CreateTotpFactorResponseAuthenticationChallenge;\n}\n\nexport interface VerifyTotpFactorRequest {\n  code: string;\n  authenticationChallengeId: string;\n}\n\nexport type AuthenticationInformationResponseDataVerificationMethodsMfa = {\n  provider: \"MFA\";\n  isSetUp: boolean;\n  /** @nullable */\n  lastUsed?: string | null;\n} | null;\n\nexport type AuthenticationInformationResponseDataVerificationMethodsPassword = {\n  provider: \"Password\";\n  isSetUp: boolean;\n  /** @nullable */\n  lastUsed?: string | null;\n  isCurrentSession: boolean;\n} | null;\n\nexport type AuthenticationInformationResponseDataVerificationMethodsPasskey = {\n  provider: \"Passkey\";\n  isSetUp: boolean;\n  /** @nullable */\n  lastUsed?: string | null;\n  passKeys: {\n    id: string;\n  }[];\n  isCurrentSession: boolean;\n} | null;\n\nexport type AuthenticationInformationResponseDataVerificationMethods = {\n  Mfa?: AuthenticationInformationResponseDataVerificationMethodsMfa;\n  Password?: AuthenticationInformationResponseDataVerificationMethodsPassword;\n  Passkey?: AuthenticationInformationResponseDataVerificationMethodsPasskey;\n};\n\nexport type AuthenticationInformationResponseDataPasswordSettings = {\n  isPasswordNumberRequired: boolean;\n  isPasswordPwnedRequired: boolean;\n  isPasswordSymbolRequired: boolean;\n  isPasswordUppercaseRequired: boolean;\n  passwordMinimumLength: number;\n  passwordMinimumStrength: number;\n};\n\nexport type AuthenticationInformationResponseData = {\n  verificationMethods: AuthenticationInformationResponseDataVerificationMethods;\n  passwordSettings: AuthenticationInformationResponseDataPasswordSettings;\n};\n\nexport interface AuthenticationInformationResponse {\n  data: AuthenticationInformationResponseData;\n}\n\nexport interface CreatePasswordRequest {\n  password: string;\n}\n\nexport interface UpdatePasswordRequest {\n  newPassword: string;\n  currentPassword: string;\n}\n\nexport interface RevokeAllSessionsRequest {\n  currentSessionId: string;\n}\n\nexport type ActiveSessionState = {\n  tag: string;\n  /** @nullable */\n  expiresAt?: string | null;\n};\n\nexport type ActiveSessionCurrentLocation = {\n  cityName: string;\n  countryISOCode: string;\n} | null;\n\nexport interface ActiveSession {\n  id: string;\n  userlandUserId: string;\n  /** @nullable */\n  ipAddress?: string | null;\n  /** @nullable */\n  userAgent?: string | null;\n  /** @nullable */\n  organizationId?: string | null;\n  state: ActiveSessionState;\n  currentLocation?: ActiveSessionCurrentLocation;\n  usedSsoAuth: boolean;\n  usedPasswordAuth: boolean;\n  usedPasskeyAuth: boolean;\n  usedAppleOauth: boolean;\n  usedBitbucketOauth: boolean;\n  usedGithubOauth: boolean;\n  usedGitLabOauth: boolean;\n  usedGoogleOauth: boolean;\n  usedLinkedInOauth: boolean;\n  usedImpersonation: boolean;\n  usedMicrosoftOauth: boolean;\n  usedSlackOauth: boolean;\n  usedXeroOauth: boolean;\n  usedMagicAuth: boolean;\n  /** @nullable */\n  impersonatorUserId?: string | null;\n  /** @nullable */\n  impersonatorEmail?: string | null;\n  /** @nullable */\n  impersonationReason?: string | null;\n  /** @nullable */\n  lastActivityAt?: string | null;\n  createdAt: string;\n  updatedAt: string;\n}\n\nexport interface ActiveSessionsResponse {\n  data: ActiveSession[];\n}\n\nexport interface SendVerificationResponse {\n  authenticationChallenge: string;\n  type: \"EmailVerification\";\n}\n\nexport interface VerifyRequest {\n  code: string;\n  authenticationChallengeId: string;\n}\n\nexport interface VerifyResponse {\n  elevatedAccessToken: string;\n  expiresAt: string;\n}\n\nexport interface SendEmailChangeRequest {\n  newEmail: string;\n}\n\nexport interface SendEmailChangeResponse {\n  expiresAt: string;\n}\n\nexport interface VerifyEmailChangeRequest {\n  code: string;\n}\n\nexport interface VerifyEmailChangeResponse {\n  user: Me;\n  elevatedAccessToken: string;\n  expiresAt: string;\n}\n\nexport type RegisterPasskeyResponseOptions = { [key: string]: unknown };\n\nexport interface RegisterPasskeyResponse {\n  challengeId: string;\n  options: RegisterPasskeyResponseOptions;\n}\n\nexport type VerifyPasskeyRequestResponse = { [key: string]: unknown };\n\nexport interface VerifyPasskeyRequest {\n  challengeId: string;\n  response: VerifyPasskeyRequestResponse;\n}\n\nexport interface SettingsResponse {\n  object: \"settings\";\n  authkitOrigin: string;\n  /** @nullable */\n  logoDarkIconPath?: string | null;\n  /** @nullable */\n  logoDarkPath?: string | null;\n  /** @nullable */\n  logoLightIconPath?: string | null;\n  /** @nullable */\n  logoLightPath?: string | null;\n  teamName: string;\n}\n\nexport type OrganizationDomainState =\n  (typeof OrganizationDomainState)[keyof typeof OrganizationDomainState];\n\nexport const OrganizationDomainState = {\n  Failed: \"Failed\",\n  LegacyVerified: \"LegacyVerified\",\n  Pending: \"Pending\",\n  Verified: \"Verified\",\n} as const;\n\nexport type DomainVerificationNameServer =\n  (typeof DomainVerificationNameServer)[keyof typeof DomainVerificationNameServer];\n\nexport const DomainVerificationNameServer = {\n  AwsRoute53: \"AwsRoute53\",\n  GoogleDomains: \"GoogleDomains\",\n  CloudFlare: \"CloudFlare\",\n  GoDaddy: \"GoDaddy\",\n  Other: \"Other\",\n} as const;\n\nexport interface OrganizationDomain {\n  id: string;\n  domain: string;\n  state: OrganizationDomainState;\n  nameServer: DomainVerificationNameServer;\n  /** @nullable */\n  verificationPrefix?: string | null;\n  /** @nullable */\n  verificationToken?: string | null;\n  /** @nullable */\n  subdomain?: string | null;\n  createdAt: string;\n}\n\nexport interface X509CertificateJSON {\n  id: string;\n  value: string;\n  /** @nullable */\n  notBefore?: string | null;\n  /** @nullable */\n  notAfter?: string | null;\n  /** @nullable */\n  lastExpiryEventSentAt?: string | null;\n}\n\nexport type SamlSessionState =\n  (typeof SamlSessionState)[keyof typeof SamlSessionState];\n\nexport const SamlSessionState = {\n  Authorized: \"Authorized\",\n  Failed: \"Failed\",\n  Started: \"Started\",\n  Successful: \"Successful\",\n  Timedout: \"Timedout\",\n} as const;\n\nexport type OidcSessionState =\n  (typeof OidcSessionState)[keyof typeof OidcSessionState];\n\nexport const OidcSessionState = {\n  Started: \"Started\",\n  Authorized: \"Authorized\",\n  Successful: \"Successful\",\n  Failed: \"Failed\",\n  Terminated: \"Terminated\",\n  Timedout: \"Timedout\",\n} as const;\n\nexport const SsoConnectionSessionJSONState = {\n  ...SamlSessionState,\n  ...OidcSessionState,\n} as const;\nexport interface SsoConnectionSessionJSON {\n  id: string;\n  createdAt: string;\n  state: (typeof SsoConnectionSessionJSONState)[keyof typeof SsoConnectionSessionJSONState];\n}\n\nexport type SsoConnection =\n  | {\n      id: string;\n      type:\n        | \"AdfsSaml\"\n        | \"Auth0Saml\"\n        | \"AzureSaml\"\n        | \"CasSaml\"\n        | \"ClassLinkSaml\"\n        | \"CloudflareSaml\"\n        | \"CyberArkSaml\"\n        | \"DuoSaml\"\n        | \"GenericSaml\"\n        | \"GoogleSaml\"\n        | \"JumpCloudSaml\"\n        | \"KeycloakSaml\"\n        | \"LastPassSaml\"\n        | \"MiniOrangeSaml\"\n        | \"NetIqSaml\"\n        | \"OktaSaml\"\n        | \"OneLoginSaml\"\n        | \"OracleSaml\"\n        | \"PingFederateSaml\"\n        | \"PingOneSaml\"\n        | \"RipplingSaml\"\n        | \"SalesforceSaml\"\n        | \"ShibbolethGenericSaml\"\n        | \"ShibbolethSaml\"\n        | \"SimpleSamlPhpSaml\"\n        | \"TestIdp\"\n        | \"VmWareSaml\";\n      name: string;\n      state: \"Inactive\" | \"Validating\" | \"Active\" | \"Deleting\";\n      x509Certificates: X509CertificateJSON[];\n      latestExpiringCertificate?: X509CertificateJSON | null;\n      latestExpiredCertificate?: X509CertificateJSON | null;\n      createdAt: string;\n      providerTag: \"Saml\";\n      lastSession?: SsoConnectionSessionJSON | null;\n    }\n  | ({\n      id: string;\n      name: string;\n      state: \"Inactive\" | \"Validating\" | \"Active\" | \"Deleting\";\n      type:\n        | \"AdpOidc\"\n        | \"Auth0Migration\"\n        | \"CleverOidc\"\n        | \"EntraIdOidc\"\n        | \"GenericOidc\"\n        | \"GoogleOidc\"\n        | \"OktaOidc\"\n        | \"LoginGovOidc\";\n      createdAt: string;\n      providerTag: \"OpenIdConnect\";\n      lastSession?: SsoConnectionSessionJSON | null;\n    } & {\n      /** @nullable */\n      x509Certificates?: null;\n      /** @nullable */\n      latestExpiringCertificate?: null;\n      /** @nullable */\n      latestExpiredCertificate?: null;\n    });\n\nexport type AuditLogStreamState = \"Active\" | \"Inactive\" | \"Error\" | \"Invalid\";\n\nexport type AuditLogStreamType =\n  | \"Datadog\"\n  | \"Splunk\"\n  | \"S3\"\n  | \"GoogleCloudStorage\"\n  | \"GenericHttps\"\n  | \"AzureSentinel\";\n\nexport interface AuditLogStreamJSON {\n  id: string;\n  state: AuditLogStreamState;\n  type: AuditLogStreamType;\n  /** @nullable */\n  errorMessage?: string | null;\n  /** @nullable */\n  lastSyncedEventId?: string | null;\n  auditLogTrailId: string;\n}\n\nexport interface ListOrganizationApiKeysResponseData {\n  id: string;\n  name: string;\n  obfuscatedValue: string;\n  createdAt: string;\n  /** @nullable */\n  lastUsedAt?: string | null;\n  permissions: string[];\n}\n\nexport type ListOrganizationApiKeysResponseListMetadata = {\n  before?: string;\n  after?: string;\n};\n\nexport interface ListOrganizationApiKeysResponse {\n  data: ListOrganizationApiKeysResponseData[];\n  list_metadata: ListOrganizationApiKeysResponseListMetadata;\n}\n\nexport interface CreateOrganizationApiKeyRequest {\n  name: string;\n  permissions: string[];\n}\n\nexport interface CreateOrganizationApiKeyResponse {\n  id: string;\n  value: string;\n  obfuscatedValue: string;\n  createdAt: string;\n  name: string;\n  permissions: string[];\n}\n\nexport interface ListOrganizationApiKeyPermission {\n  id: string;\n  slug: string;\n  name: string;\n  /** @nullable */\n  description?: string | null;\n}\n\nexport type ListOrganizationApiKeyPermissionsResponseListMetadata = {\n  before?: string;\n  after?: string;\n};\n\nexport interface ListOrganizationApiKeyPermissionsResponse {\n  data: ListOrganizationApiKeyPermission[];\n  list_metadata: ListOrganizationApiKeyPermissionsResponseListMetadata;\n}\n\nexport type ListUserApiKeysResponseDataOwner = {\n  type: \"user\";\n  id: string;\n  email: string;\n  /** @nullable */\n  firstName?: string | null;\n  /** @nullable */\n  lastName?: string | null;\n  displayName: string;\n};\n\nexport interface ListUserApiKeysResponseData {\n  id: string;\n  owner: ListUserApiKeysResponseDataOwner;\n  name: string;\n  obfuscatedValue: string;\n  createdAt: string;\n  /** @nullable */\n  lastUsedAt?: string | null;\n  permissions: string[];\n}\n\nexport type ListUserApiKeysResponseListMetadata = {\n  before?: string;\n  after?: string;\n};\n\nexport interface ListUserApiKeysResponse {\n  data: ListUserApiKeysResponseData[];\n  list_metadata: ListUserApiKeysResponseListMetadata;\n}\n\nexport interface CreateUserApiKeyRequest {\n  name: string;\n  permissions: string[];\n}\n\nexport interface CreateUserApiKeyResponse {\n  id: string;\n  value: string;\n  obfuscatedValue: string;\n  createdAt: string;\n  name: string;\n  permissions: string[];\n}\n\nexport interface ListUserApiKeyPermission {\n  id: string;\n  slug: string;\n  name: string;\n  /** @nullable */\n  description?: string | null;\n}\n\nexport type ListUserApiKeyPermissionsResponseListMetadata = {\n  before?: string;\n  after?: string;\n};\n\nexport interface ListUserApiKeyPermissionsResponse {\n  data: ListUserApiKeyPermission[];\n  list_metadata: ListUserApiKeyPermissionsResponseListMetadata;\n}\n\nexport type DataInstallation = {\n  object: \"data_installation\" | \"connected_account\";\n  id: string;\n  /** @nullable */\n  user_id?: string | null;\n  /** @nullable */\n  organization_id?: string | null;\n  scopes: string[];\n  state: \"connected\" | \"needs_reauthorization\";\n  created_at: string;\n  updated_at: string;\n} & {\n  /** @nullable */\n  userlandUserId?: string | null;\n  /** @nullable */\n  organizationId?: string | null;\n  createdAt?: string;\n  updatedAt?: string;\n};\n\nexport type DataIntegration = {\n  object: \"data_integration\";\n  id: string;\n  name: string;\n  /** @nullable */\n  description?: string | null;\n  slug: string;\n  integrationType:\n    | \"asana\"\n    | \"attio\"\n    | \"box\"\n    | \"cal-dot-com\"\n    | \"calendly\"\n    | \"confluence\"\n    | \"datadog\"\n    | \"dropbox\"\n    | \"frame-io\"\n    | \"front\"\n    | \"github\"\n    | \"gitlab\"\n    | \"gmail\"\n    | \"gong\"\n    | \"google\"\n    | \"google-calendar\"\n    | \"google-drive\"\n    | \"helpscout\"\n    | \"hubspot\"\n    | \"intercom\"\n    | \"intralinks\"\n    | \"jira\"\n    | \"linear\"\n    | \"microsoft\"\n    | \"microsoft-onedrive\"\n    | \"microsoft-onenote\"\n    | \"microsoft-outlook\"\n    | \"microsoft-outlook-calendar\"\n    | \"microsoft-sharepoint\"\n    | \"microsoft-teams\"\n    | \"microsoft-todo\"\n    | \"notion\"\n    | \"prefect\"\n    | \"pydantic-logfire\"\n    | \"quickbooks\"\n    | \"salesforce\"\n    | \"sentry\"\n    | \"slack\"\n    | \"snowflake\"\n    | \"stripe\"\n    | \"xero\"\n    | \"zendesk\"\n    | \"zoom\"\n    | string;\n  ownership: \"userland_user\" | \"organization\";\n  credentialsType: \"shared\" | \"custom\";\n  scopes?: string[] | null;\n  createdAt: string;\n  updatedAt: string;\n  installation?: DataInstallation | null;\n} & {\n  iconSlug?: string;\n  iconUrl?: string;\n  iconDarkUrl?: string;\n};\n\nexport interface DataIntegrationsResponse {\n  data: DataIntegration[];\n}\n\nexport type GetDataIntegrationAuthorizeUrlResponse = {\n  url: string;\n  redirectToken: string;\n} & {\n  handoffToken?: string;\n};\n\nexport interface GetAuthorizationStatusResponse {\n  isConnecting: boolean;\n}\n\nexport type DirectoryType = (typeof DirectoryType)[keyof typeof DirectoryType];\n\nexport const DirectoryType = {\n  azure_scim_v20: \"azure scim v2.0\",\n  bamboohr: \"bamboohr\",\n  breathe_hr: \"breathe hr\",\n  cezanne_hr: \"cezanne hr\",\n  cyberark_scim_v20: \"cyberark scim v2.0\",\n  fourth_hr: \"fourth hr\",\n  generic_scim_v20: \"generic scim v2.0\",\n  gsuite_directory: \"gsuite directory\",\n  gusto: \"gusto\",\n  hibob: \"hibob\",\n  jump_cloud_scim_v20: \"jump cloud scim v2.0\",\n  okta_scim_v20: \"okta scim v2.0\",\n  onelogin_scim_v20: \"onelogin scim v2.0\",\n  people_hr: \"people hr\",\n  personio: \"personio\",\n  pingfederate_scim_v20: \"pingfederate scim v2.0\",\n  rippling: \"rippling\",\n  rippling_scim_v20: \"rippling scim v2.0\",\n  s3: \"s3\",\n  sailpoint_scim_v20: \"sailpoint scim v2.0\",\n  sftp: \"sftp\",\n  sftp_workday: \"sftp workday\",\n  workday: \"workday\",\n} as const;\n\nexport type DirectoryState =\n  (typeof DirectoryState)[keyof typeof DirectoryState];\n\nexport const DirectoryState = {\n  requires_type: \"requires_type\",\n  linked: \"linked\",\n  validating: \"validating\",\n  invalid_credentials: \"invalid_credentials\",\n  unlinked: \"unlinked\",\n  deleting: \"deleting\",\n} as const;\n\nexport interface DirectoryUsersMetadata {\n  active: number;\n  inactive: number;\n}\n\nexport interface DirectoryMetadata {\n  users: DirectoryUsersMetadata;\n  groups: number;\n}\n\nexport interface Directory {\n  id: string;\n  name: string;\n  type: DirectoryType;\n  state: DirectoryState;\n  createdAt: string;\n  updatedAt: string;\n  /** @nullable */\n  lastSyncRunAt?: string | null;\n  metadata: DirectoryMetadata;\n}\n\nexport interface DirectoriesResponse {\n  data: Directory[];\n  link: string;\n}\n\nexport type CreateOrganizationApiKey400ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type CreateOrganizationApiKey400 = {\n  message: string;\n  errors: CreateOrganizationApiKey400ErrorsItem[];\n};\n\nexport type CreateOrganizationApiKey403 = {\n  message: string;\n};\n\nexport type CreateOrganizationApiKey404 = {\n  message: string;\n};\n\nexport type CreateOrganizationApiKey422ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type CreateOrganizationApiKey422 = {\n  message: string;\n  errors: CreateOrganizationApiKey422ErrorsItem[];\n};\n\nexport type ListOrganizationApiKeysParams = {\n  limit?: number;\n  before?: string;\n  after?: string;\n  search?: string;\n};\n\nexport type ListOrganizationApiKeys400ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type ListOrganizationApiKeys400 = {\n  message: string;\n  errors: ListOrganizationApiKeys400ErrorsItem[];\n};\n\nexport type ListOrganizationApiKeys403 = {\n  message: string;\n};\n\nexport type ListOrganizationApiKeyPermissionsParams = {\n  search?: string;\n  limit?: number;\n  before?: string;\n  after?: string;\n};\n\nexport type ListOrganizationApiKeyPermissions400ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type ListOrganizationApiKeyPermissions400 = {\n  message: string;\n  errors: ListOrganizationApiKeyPermissions400ErrorsItem[];\n};\n\nexport type ListOrganizationApiKeyPermissions403 = {\n  message: string;\n};\n\nexport type DeleteOrganizationApiKey200 = {\n  success: boolean;\n};\n\nexport type DeleteOrganizationApiKey403 = {\n  message: string;\n};\n\nexport type DeleteOrganizationApiKey404 = {\n  message: string;\n};\n\nexport type DeleteDataInstallation200 = {\n  success: boolean;\n};\n\nexport type DeleteDataInstallation403 = {\n  message: string;\n};\n\nexport type DeleteDataInstallation404 = {\n  message: string;\n};\n\nexport type MyDataIntegrations403 = {\n  message: string;\n};\n\nexport type GetDataInstallationAuthorizationStatus400 = {\n  message: string;\n};\n\nexport type GetDataInstallationAuthorizationStatus403 = {\n  message: string;\n};\n\nexport type GetDataInstallationAuthorizationStatus404 = {\n  message: string;\n};\n\nexport type GetDataIntegrationAuthorizeUrlParams = {\n  requireHandoff?: boolean;\n};\n\nexport type GetDataIntegrationAuthorizeUrl400 = {\n  message: string;\n};\n\nexport type GetDataIntegrationAuthorizeUrl403 = {\n  message: string;\n};\n\nexport type GetDataIntegrationAuthorizeUrl404 = {\n  message: string;\n};\n\nexport type CreateUserApiKey400ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type CreateUserApiKey400 = {\n  message: string;\n  errors: CreateUserApiKey400ErrorsItem[];\n};\n\nexport type CreateUserApiKey403 = {\n  message: string;\n};\n\nexport type CreateUserApiKey404 = {\n  message: string;\n};\n\nexport type CreateUserApiKey422ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type CreateUserApiKey422 = {\n  message: string;\n  errors: CreateUserApiKey422ErrorsItem[];\n};\n\nexport type ListUserApiKeysParams = {\n  limit?: number;\n  before?: string;\n  after?: string;\n  search?: string;\n};\n\nexport type ListUserApiKeys400ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type ListUserApiKeys400 = {\n  message: string;\n  errors: ListUserApiKeys400ErrorsItem[];\n};\n\nexport type ListUserApiKeys403 = {\n  message: string;\n};\n\nexport type ListUserApiKeyPermissionsParams = {\n  search?: string;\n  limit?: number;\n  before?: string;\n  after?: string;\n};\n\nexport type ListUserApiKeyPermissions400ErrorsItem = {\n  code: string;\n  field: string;\n};\n\nexport type ListUserApiKeyPermissions400 = {\n  message: string;\n  errors: ListUserApiKeyPermissions400ErrorsItem[];\n};\n\nexport type ListUserApiKeyPermissions403 = {\n  message: string;\n};\n\nexport type DeleteUserApiKey200 = {\n  success: boolean;\n};\n\nexport type DeleteUserApiKey403 = {\n  message: string;\n};\n\nexport type DeleteUserApiKey404 = {\n  message: string;\n};\n\nexport type InviteMemberInput = {\n  email: string;\n  /** @nullable */\n  firstName?: string | null;\n  /** @nullable */\n  lastName?: string | null;\n  roles: string[];\n};\n\nexport type InviteMember400 = {\n  message: string;\n};\n\nexport type InviteMember403 = {\n  message: string;\n};\n\nexport type InviteMember404 = {\n  message: string;\n};\n\nexport type RevokeInvite400 = {\n  message: string;\n};\n\nexport type RevokeInvite403 = {\n  message: string;\n};\n\nexport type RevokeInvite404 = {\n  message: string;\n};\n\nexport type ResendInvite400 = {\n  message: string;\n};\n\nexport type ResendInvite403 = {\n  message: string;\n};\n\nexport type ResendInvite404 = {\n  message: string;\n};\n\nexport type ResendInvite422 = {\n  message: string;\n};\n\nexport type MembersParams = {\n  search?: string;\n  limit?: string;\n  before?: string;\n  after?: string;\n  role?: string;\n};\n\nexport type Members403 = {\n  message: string;\n};\n\nexport type Members404 = {\n  message: string;\n};\n\nexport type RemoveMember400 = {\n  message: string;\n};\n\nexport type RemoveMember403 = {\n  message: string;\n};\n\nexport type RemoveMember404 = {\n  message: string;\n};\n\nexport type UpdateMemberInput = {\n  roles: string[];\n};\n\nexport type UpdateMember400 = {\n  message: string;\n};\n\nexport type UpdateMember403 = {\n  message: string;\n};\n\nexport type UpdateMember404 = {\n  message: string;\n};\n\nexport type UpdateMember422 = {\n  message: string;\n};\n\nexport type Organizations403 = {\n  message: string;\n};\n\nexport type Organizations404 = {\n  message: string;\n};\n\nexport type Roles403 = {\n  message: string;\n};\n\nexport type Roles404 = {\n  message: string;\n};\n\nexport type RolesAndConfig403 = {\n  message: string;\n};\n\nexport type RolesAndConfig404 = {\n  message: string;\n};\n\nexport type AuthenticationInformation403 = {\n  message: string;\n};\n\nexport type CreatePassword201 = {\n  success: boolean;\n};\n\nexport type CreatePassword400 = {\n  message: string;\n};\n\nexport type CreatePassword403 = {\n  message: string;\n};\n\nexport type CreateTotpFactor400 = {\n  message: string;\n};\n\nexport type CreateTotpFactor403 = {\n  message: string;\n};\n\nexport type Me403 = {\n  message: string;\n};\n\nexport type UpdateMeInput = {\n  firstName?: string;\n  lastName?: string;\n  locale?: string;\n};\n\nexport type UpdateMe400 = {\n  message: string;\n};\n\nexport type UpdateMe403 = {\n  message: string;\n};\n\nexport type RegisterPasskey400 = {\n  message: string;\n};\n\nexport type RegisterPasskey403 = {\n  message: string;\n};\n\nexport type VerifyPasskey200 = {\n  success: boolean;\n};\n\nexport type VerifyPasskey400 = {\n  message: string;\n};\n\nexport type VerifyPasskey403 = {\n  message: string;\n};\n\nexport type DeletePasskey200 = {\n  success: boolean;\n};\n\nexport type DeletePasskey400 = {\n  message: string;\n};\n\nexport type DeletePasskey403 = {\n  message: string;\n};\n\nexport type SendEmailChange400 = {\n  message: string;\n};\n\nexport type SendEmailChange403 = {\n  message: string;\n};\n\nexport type SendEmailChange409 = {\n  message: string;\n};\n\nexport type SendEmailChange422 = {\n  message: string;\n};\n\nexport type SendEmailChange429 = {\n  message: string;\n};\n\nexport type SendVerification400 = {\n  message: string;\n};\n\nexport type SendVerification403 = {\n  message: string;\n};\n\nexport type Sessions403 = {\n  message: string;\n};\n\nexport type RevokeAllSessions200 = {\n  success: boolean;\n};\n\nexport type RevokeAllSessions400 = {\n  message: string;\n};\n\nexport type RevokeAllSessions403 = {\n  message: string;\n};\n\nexport type RevokeSession200 = {\n  success: boolean;\n};\n\nexport type RevokeSession400 = {\n  message: string;\n};\n\nexport type RevokeSession403 = {\n  message: string;\n};\n\nexport type DeleteTotpFactors200 = {\n  success: boolean;\n};\n\nexport type DeleteTotpFactors400 = {\n  message: string;\n};\n\nexport type DeleteTotpFactors403 = {\n  message: string;\n};\n\nexport type UpdatePassword201 = {\n  success: boolean;\n};\n\nexport type UpdatePassword400 = {\n  message: string;\n};\n\nexport type UpdatePassword403 = {\n  message: string;\n};\n\nexport type Verify400 = {\n  message: string;\n};\n\nexport type Verify403 = {\n  message: string;\n};\n\nexport type VerifyEmailChange400 = {\n  message: string;\n};\n\nexport type VerifyEmailChange403 = {\n  message: string;\n};\n\nexport type VerifyEmailChange409 = {\n  message: string;\n};\n\nexport type VerifyEmailChange422 = {\n  message: string;\n};\n\nexport type VerifyEmailChange429 = {\n  message: string;\n};\n\nexport type VerifyTotpFactor200 = {\n  success: boolean;\n};\n\nexport type VerifyTotpFactor400 = {\n  message: string;\n};\n\nexport type VerifyTotpFactor403 = {\n  message: string;\n};\n\nexport type GetAuditLogStream200 =\n  | AuditLogStreamJSON\n  | { [key: string]: unknown };\n\nexport type GetAuditLogStream403 = {\n  message: string;\n};\n\nexport type GenerateAdminPortalLinkParams = {\n  intent: GenerateAdminPortalLinkIntent;\n};\n\nexport type GenerateAdminPortalLinkIntent =\n  (typeof GenerateAdminPortalLinkIntent)[keyof typeof GenerateAdminPortalLinkIntent];\n\nexport const GenerateAdminPortalLinkIntent = {\n  domain_verification: \"domain_verification\",\n  sso: \"sso\",\n  log_streams: \"log_streams\",\n} as const;\n\nexport type GenerateAdminPortalLink201 = {\n  link: string;\n};\n\nexport type GenerateAdminPortalLink403 = {\n  message: string;\n};\n\nexport type GenerateAdminPortalLink404 = {\n  message: string;\n};\n\nexport type GenerateAdminPortalLink500 = {\n  message: string;\n};\n\nexport type ListOrganizationDomains200 = {\n  data: OrganizationDomain[];\n};\n\nexport type ListOrganizationDomains403 = {\n  message: string;\n};\n\nexport type ListOrganizationDomains404 = {\n  message: string;\n};\n\nexport type DeleteOrganizationDomain403 = {\n  message: string;\n};\n\nexport type DeleteOrganizationDomain404 = {\n  message: string;\n};\n\nexport type ReverifyOrganizationDomain403 = {\n  message: string;\n};\n\nexport type ReverifyOrganizationDomain404 = {\n  message: string;\n};\n\nexport type ListDirectories403 = {\n  message: string;\n};\n\nexport type ListDirectories404 = {\n  message: string;\n};\n\nexport type GetDirectory403 = {\n  message: string;\n};\n\nexport type GetDirectory404 = {\n  message: string;\n};\n\nexport type Settings403 = {\n  message: string;\n};\n\nexport const useCreateOrganizationApiKeyHook = () => {\n  const createOrganizationApiKey =\n    useWidgetsApiClient<CreateOrganizationApiKeyResponse>();\n\n  return useCallback(\n    (\n      createOrganizationApiKeyRequest: BodyType<CreateOrganizationApiKeyRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return createOrganizationApiKey({\n        url: `/_widgets/ApiKeys/organization-api-keys`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: createOrganizationApiKeyRequest,\n        signal,\n      });\n    },\n    [createOrganizationApiKey],\n  );\n};\n\nexport const useCreateOrganizationApiKeyMutationOptions = <\n  TError = ErrorType<\n    | CreateOrganizationApiKey400\n    | CreateOrganizationApiKey403\n    | CreateOrganizationApiKey404\n    | CreateOrganizationApiKey422\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useCreateOrganizationApiKeyHook>>>,\n    TError,\n    { data: BodyType<CreateOrganizationApiKeyRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useCreateOrganizationApiKeyHook>>>,\n  TError,\n  { data: BodyType<CreateOrganizationApiKeyRequest> },\n  TContext\n> => {\n  const mutationKey = [\"createOrganizationApiKey\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const createOrganizationApiKey = useCreateOrganizationApiKeyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useCreateOrganizationApiKeyHook>>>,\n    { data: BodyType<CreateOrganizationApiKeyRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return createOrganizationApiKey(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type CreateOrganizationApiKeyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useCreateOrganizationApiKeyHook>>>\n>;\nexport type CreateOrganizationApiKeyMutationBody =\n  BodyType<CreateOrganizationApiKeyRequest>;\nexport type CreateOrganizationApiKeyMutationError = ErrorType<\n  | CreateOrganizationApiKey400\n  | CreateOrganizationApiKey403\n  | CreateOrganizationApiKey404\n  | CreateOrganizationApiKey422\n>;\n\nexport const useCreateOrganizationApiKey = <\n  TError = ErrorType<\n    | CreateOrganizationApiKey400\n    | CreateOrganizationApiKey403\n    | CreateOrganizationApiKey404\n    | CreateOrganizationApiKey422\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useCreateOrganizationApiKeyHook>>>,\n      TError,\n      { data: BodyType<CreateOrganizationApiKeyRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useCreateOrganizationApiKeyHook>>>,\n  TError,\n  { data: BodyType<CreateOrganizationApiKeyRequest> },\n  TContext\n> => {\n  return useMutation(\n    useCreateOrganizationApiKeyMutationOptions(options),\n    queryClient,\n  );\n};\n\nexport const useListOrganizationApiKeysHook = () => {\n  const listOrganizationApiKeys =\n    useWidgetsApiClient<ListOrganizationApiKeysResponse>();\n\n  return useCallback(\n    (params?: ListOrganizationApiKeysParams, signal?: AbortSignal) => {\n      return listOrganizationApiKeys({\n        url: `/_widgets/ApiKeys/organization-api-keys`,\n        method: \"GET\",\n        params,\n        signal,\n      });\n    },\n    [listOrganizationApiKeys],\n  );\n};\n\nexport const getListOrganizationApiKeysQueryKey = (\n  params?: ListOrganizationApiKeysParams,\n) => {\n  return [\n    `/_widgets/ApiKeys/organization-api-keys`,\n    ...(params ? [params] : []),\n  ] as const;\n};\n\nexport const useListOrganizationApiKeysQueryOptions = <\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>\n  >,\n  TError = ErrorType<ListOrganizationApiKeys400 | ListOrganizationApiKeys403>,\n>(\n  params?: ListOrganizationApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ?? getListOrganizationApiKeysQueryKey(params);\n\n  const listOrganizationApiKeys = useListOrganizationApiKeysHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>\n  > = ({ signal }) => listOrganizationApiKeys(params, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type ListOrganizationApiKeysQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>\n>;\nexport type ListOrganizationApiKeysQueryError = ErrorType<\n  ListOrganizationApiKeys400 | ListOrganizationApiKeys403\n>;\n\nexport function useListOrganizationApiKeys<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>\n  >,\n  TError = ErrorType<ListOrganizationApiKeys400 | ListOrganizationApiKeys403>,\n>(\n  params: undefined | ListOrganizationApiKeysParams,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>\n          >,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListOrganizationApiKeys<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>\n  >,\n  TError = ErrorType<ListOrganizationApiKeys400 | ListOrganizationApiKeys403>,\n>(\n  params?: ListOrganizationApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>\n          >,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListOrganizationApiKeys<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>\n  >,\n  TError = ErrorType<ListOrganizationApiKeys400 | ListOrganizationApiKeys403>,\n>(\n  params?: ListOrganizationApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useListOrganizationApiKeys<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>\n  >,\n  TError = ErrorType<ListOrganizationApiKeys400 | ListOrganizationApiKeys403>,\n>(\n  params?: ListOrganizationApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationApiKeysHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useListOrganizationApiKeysQueryOptions(params, options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useListOrganizationApiKeyPermissionsHook = () => {\n  const listOrganizationApiKeyPermissions =\n    useWidgetsApiClient<ListOrganizationApiKeyPermissionsResponse>();\n\n  return useCallback(\n    (\n      params?: ListOrganizationApiKeyPermissionsParams,\n      signal?: AbortSignal,\n    ) => {\n      return listOrganizationApiKeyPermissions({\n        url: `/_widgets/ApiKeys/permissions`,\n        method: \"GET\",\n        params,\n        signal,\n      });\n    },\n    [listOrganizationApiKeyPermissions],\n  );\n};\n\nexport const getListOrganizationApiKeyPermissionsQueryKey = (\n  params?: ListOrganizationApiKeyPermissionsParams,\n) => {\n  return [\n    `/_widgets/ApiKeys/permissions`,\n    ...(params ? [params] : []),\n  ] as const;\n};\n\nexport const useListOrganizationApiKeyPermissionsQueryOptions = <\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListOrganizationApiKeyPermissions400 | ListOrganizationApiKeyPermissions403\n  >,\n>(\n  params?: ListOrganizationApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ??\n    getListOrganizationApiKeyPermissionsQueryKey(params);\n\n  const listOrganizationApiKeyPermissions =\n    useListOrganizationApiKeyPermissionsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<\n      ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n    >\n  > = ({ signal }) => listOrganizationApiKeyPermissions(params, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<\n      ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n    >,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type ListOrganizationApiKeyPermissionsQueryResult = NonNullable<\n  Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n  >\n>;\nexport type ListOrganizationApiKeyPermissionsQueryError = ErrorType<\n  ListOrganizationApiKeyPermissions400 | ListOrganizationApiKeyPermissions403\n>;\n\nexport function useListOrganizationApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListOrganizationApiKeyPermissions400 | ListOrganizationApiKeyPermissions403\n  >,\n>(\n  params: undefined | ListOrganizationApiKeyPermissionsParams,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n            >\n          >,\n          TError,\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n            >\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListOrganizationApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListOrganizationApiKeyPermissions400 | ListOrganizationApiKeyPermissions403\n  >,\n>(\n  params?: ListOrganizationApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n            >\n          >,\n          TError,\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n            >\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListOrganizationApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListOrganizationApiKeyPermissions400 | ListOrganizationApiKeyPermissions403\n  >,\n>(\n  params?: ListOrganizationApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useListOrganizationApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListOrganizationApiKeyPermissions400 | ListOrganizationApiKeyPermissions403\n  >,\n>(\n  params?: ListOrganizationApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useListOrganizationApiKeyPermissionsHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useListOrganizationApiKeyPermissionsQueryOptions(\n    params,\n    options,\n  );\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useDeleteOrganizationApiKeyHook = () => {\n  const deleteOrganizationApiKey =\n    useWidgetsApiClient<DeleteOrganizationApiKey200>();\n\n  return useCallback(\n    (apiKeyId: string, signal?: AbortSignal) => {\n      return deleteOrganizationApiKey({\n        url: `/_widgets/ApiKeys/${apiKeyId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [deleteOrganizationApiKey],\n  );\n};\n\nexport const useDeleteOrganizationApiKeyMutationOptions = <\n  TError = ErrorType<DeleteOrganizationApiKey403 | DeleteOrganizationApiKey404>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationApiKeyHook>>>,\n    TError,\n    { apiKeyId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationApiKeyHook>>>,\n  TError,\n  { apiKeyId: string },\n  TContext\n> => {\n  const mutationKey = [\"deleteOrganizationApiKey\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const deleteOrganizationApiKey = useDeleteOrganizationApiKeyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationApiKeyHook>>>,\n    { apiKeyId: string }\n  > = (props) => {\n    const { apiKeyId } = props ?? {};\n\n    return deleteOrganizationApiKey(apiKeyId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type DeleteOrganizationApiKeyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationApiKeyHook>>>\n>;\n\nexport type DeleteOrganizationApiKeyMutationError = ErrorType<\n  DeleteOrganizationApiKey403 | DeleteOrganizationApiKey404\n>;\n\nexport const useDeleteOrganizationApiKey = <\n  TError = ErrorType<DeleteOrganizationApiKey403 | DeleteOrganizationApiKey404>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationApiKeyHook>>>,\n      TError,\n      { apiKeyId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationApiKeyHook>>>,\n  TError,\n  { apiKeyId: string },\n  TContext\n> => {\n  return useMutation(\n    useDeleteOrganizationApiKeyMutationOptions(options),\n    queryClient,\n  );\n};\n\nexport const useDeleteDataInstallationHook = () => {\n  const deleteDataInstallation =\n    useWidgetsApiClient<DeleteDataInstallation200>();\n\n  return useCallback(\n    (installationId: string, signal?: AbortSignal) => {\n      return deleteDataInstallation({\n        url: `/_widgets/DataIntegrations/installations/${installationId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [deleteDataInstallation],\n  );\n};\n\nexport const useDeleteDataInstallationMutationOptions = <\n  TError = ErrorType<DeleteDataInstallation403 | DeleteDataInstallation404>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useDeleteDataInstallationHook>>>,\n    TError,\n    { installationId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useDeleteDataInstallationHook>>>,\n  TError,\n  { installationId: string },\n  TContext\n> => {\n  const mutationKey = [\"deleteDataInstallation\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const deleteDataInstallation = useDeleteDataInstallationHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useDeleteDataInstallationHook>>>,\n    { installationId: string }\n  > = (props) => {\n    const { installationId } = props ?? {};\n\n    return deleteDataInstallation(installationId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type DeleteDataInstallationMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useDeleteDataInstallationHook>>>\n>;\n\nexport type DeleteDataInstallationMutationError = ErrorType<\n  DeleteDataInstallation403 | DeleteDataInstallation404\n>;\n\nexport const useDeleteDataInstallation = <\n  TError = ErrorType<DeleteDataInstallation403 | DeleteDataInstallation404>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useDeleteDataInstallationHook>>>,\n      TError,\n      { installationId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useDeleteDataInstallationHook>>>,\n  TError,\n  { installationId: string },\n  TContext\n> => {\n  return useMutation(\n    useDeleteDataInstallationMutationOptions(options),\n    queryClient,\n  );\n};\n\nexport const useMyDataIntegrationsHook = () => {\n  const myDataIntegrations = useWidgetsApiClient<DataIntegrationsResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return myDataIntegrations({\n        url: `/_widgets/DataIntegrations/mine`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [myDataIntegrations],\n  );\n};\n\nexport const getMyDataIntegrationsQueryKey = () => {\n  return [`/_widgets/DataIntegrations/mine`] as const;\n};\n\nexport const useMyDataIntegrationsQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n  TError = ErrorType<MyDataIntegrations403>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getMyDataIntegrationsQueryKey();\n\n  const myDataIntegrations = useMyDataIntegrationsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>\n  > = ({ signal }) => myDataIntegrations(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type MyDataIntegrationsQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>\n>;\nexport type MyDataIntegrationsQueryError = ErrorType<MyDataIntegrations403>;\n\nexport function useMyDataIntegrations<\n  TData = Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n  TError = ErrorType<MyDataIntegrations403>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useMyDataIntegrations<\n  TData = Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n  TError = ErrorType<MyDataIntegrations403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useMyDataIntegrations<\n  TData = Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n  TError = ErrorType<MyDataIntegrations403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useMyDataIntegrations<\n  TData = Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n  TError = ErrorType<MyDataIntegrations403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMyDataIntegrationsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useMyDataIntegrationsQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useGetDataInstallationAuthorizationStatusHook = () => {\n  const getDataInstallationAuthorizationStatus =\n    useWidgetsApiClient<GetAuthorizationStatusResponse>();\n\n  return useCallback(\n    (dataIntegrationId: string, state: string, signal?: AbortSignal) => {\n      return getDataInstallationAuthorizationStatus({\n        url: `/_widgets/DataIntegrations/${dataIntegrationId}/authorization-status/${state}`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [getDataInstallationAuthorizationStatus],\n  );\n};\n\nexport const getGetDataInstallationAuthorizationStatusQueryKey = (\n  dataIntegrationId: string,\n  state: string,\n) => {\n  return [\n    `/_widgets/DataIntegrations/${dataIntegrationId}/authorization-status/${state}`,\n  ] as const;\n};\n\nexport const useGetDataInstallationAuthorizationStatusQueryOptions = <\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>>\n  >,\n  TError = ErrorType<\n    | GetDataInstallationAuthorizationStatus400\n    | GetDataInstallationAuthorizationStatus403\n    | GetDataInstallationAuthorizationStatus404\n  >,\n>(\n  dataIntegrationId: string,\n  state: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ??\n    getGetDataInstallationAuthorizationStatusQueryKey(dataIntegrationId, state);\n\n  const getDataInstallationAuthorizationStatus =\n    useGetDataInstallationAuthorizationStatusHook();\n\n  const queryFn: QueryFunction<\n    Awaited<\n      ReturnType<\n        ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n      >\n    >\n  > = ({ signal }) =>\n    getDataInstallationAuthorizationStatus(dataIntegrationId, state, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<\n      ReturnType<\n        ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n      >\n    >,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type GetDataInstallationAuthorizationStatusQueryResult = NonNullable<\n  Awaited<\n    ReturnType<ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>>\n  >\n>;\nexport type GetDataInstallationAuthorizationStatusQueryError = ErrorType<\n  | GetDataInstallationAuthorizationStatus400\n  | GetDataInstallationAuthorizationStatus403\n  | GetDataInstallationAuthorizationStatus404\n>;\n\nexport function useGetDataInstallationAuthorizationStatus<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>>\n  >,\n  TError = ErrorType<\n    | GetDataInstallationAuthorizationStatus400\n    | GetDataInstallationAuthorizationStatus403\n    | GetDataInstallationAuthorizationStatus404\n  >,\n>(\n  dataIntegrationId: string,\n  state: string,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n            >\n          >,\n          TError,\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n            >\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetDataInstallationAuthorizationStatus<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>>\n  >,\n  TError = ErrorType<\n    | GetDataInstallationAuthorizationStatus400\n    | GetDataInstallationAuthorizationStatus403\n    | GetDataInstallationAuthorizationStatus404\n  >,\n>(\n  dataIntegrationId: string,\n  state: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n            >\n          >,\n          TError,\n          Awaited<\n            ReturnType<\n              ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n            >\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetDataInstallationAuthorizationStatus<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>>\n  >,\n  TError = ErrorType<\n    | GetDataInstallationAuthorizationStatus400\n    | GetDataInstallationAuthorizationStatus403\n    | GetDataInstallationAuthorizationStatus404\n  >,\n>(\n  dataIntegrationId: string,\n  state: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useGetDataInstallationAuthorizationStatus<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>>\n  >,\n  TError = ErrorType<\n    | GetDataInstallationAuthorizationStatus400\n    | GetDataInstallationAuthorizationStatus403\n    | GetDataInstallationAuthorizationStatus404\n  >,\n>(\n  dataIntegrationId: string,\n  state: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<\n            ReturnType<typeof useGetDataInstallationAuthorizationStatusHook>\n          >\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useGetDataInstallationAuthorizationStatusQueryOptions(\n    dataIntegrationId,\n    state,\n    options,\n  );\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useGetDataIntegrationAuthorizeUrlHook = () => {\n  const getDataIntegrationAuthorizeUrl =\n    useWidgetsApiClient<GetDataIntegrationAuthorizeUrlResponse>();\n\n  return useCallback(\n    (\n      slug: string,\n      params?: GetDataIntegrationAuthorizeUrlParams,\n      signal?: AbortSignal,\n    ) => {\n      return getDataIntegrationAuthorizeUrl({\n        url: `/_widgets/DataIntegrations/${slug}/authorize`,\n        method: \"GET\",\n        params,\n        signal,\n      });\n    },\n    [getDataIntegrationAuthorizeUrl],\n  );\n};\n\nexport const getGetDataIntegrationAuthorizeUrlQueryKey = (\n  slug: string,\n  params?: GetDataIntegrationAuthorizeUrlParams,\n) => {\n  return [\n    `/_widgets/DataIntegrations/${slug}/authorize`,\n    ...(params ? [params] : []),\n  ] as const;\n};\n\nexport const useGetDataIntegrationAuthorizeUrlQueryOptions = <\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n  >,\n  TError = ErrorType<\n    | GetDataIntegrationAuthorizeUrl400\n    | GetDataIntegrationAuthorizeUrl403\n    | GetDataIntegrationAuthorizeUrl404\n  >,\n>(\n  slug: string,\n  params?: GetDataIntegrationAuthorizeUrlParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ??\n    getGetDataIntegrationAuthorizeUrlQueryKey(slug, params);\n\n  const getDataIntegrationAuthorizeUrl =\n    useGetDataIntegrationAuthorizeUrlHook();\n\n  const queryFn: QueryFunction<\n    Awaited<\n      ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n    >\n  > = ({ signal }) => getDataIntegrationAuthorizeUrl(slug, params, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<\n      ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n    >,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type GetDataIntegrationAuthorizeUrlQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>>\n>;\nexport type GetDataIntegrationAuthorizeUrlQueryError = ErrorType<\n  | GetDataIntegrationAuthorizeUrl400\n  | GetDataIntegrationAuthorizeUrl403\n  | GetDataIntegrationAuthorizeUrl404\n>;\n\nexport function useGetDataIntegrationAuthorizeUrl<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n  >,\n  TError = ErrorType<\n    | GetDataIntegrationAuthorizeUrl400\n    | GetDataIntegrationAuthorizeUrl403\n    | GetDataIntegrationAuthorizeUrl404\n  >,\n>(\n  slug: string,\n  params: undefined | GetDataIntegrationAuthorizeUrlParams,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n          >,\n          TError,\n          Awaited<\n            ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetDataIntegrationAuthorizeUrl<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n  >,\n  TError = ErrorType<\n    | GetDataIntegrationAuthorizeUrl400\n    | GetDataIntegrationAuthorizeUrl403\n    | GetDataIntegrationAuthorizeUrl404\n  >,\n>(\n  slug: string,\n  params?: GetDataIntegrationAuthorizeUrlParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n          >,\n          TError,\n          Awaited<\n            ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetDataIntegrationAuthorizeUrl<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n  >,\n  TError = ErrorType<\n    | GetDataIntegrationAuthorizeUrl400\n    | GetDataIntegrationAuthorizeUrl403\n    | GetDataIntegrationAuthorizeUrl404\n  >,\n>(\n  slug: string,\n  params?: GetDataIntegrationAuthorizeUrlParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useGetDataIntegrationAuthorizeUrl<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n  >,\n  TError = ErrorType<\n    | GetDataIntegrationAuthorizeUrl400\n    | GetDataIntegrationAuthorizeUrl403\n    | GetDataIntegrationAuthorizeUrl404\n  >,\n>(\n  slug: string,\n  params?: GetDataIntegrationAuthorizeUrlParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useGetDataIntegrationAuthorizeUrlHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useGetDataIntegrationAuthorizeUrlQueryOptions(\n    slug,\n    params,\n    options,\n  );\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useCreateUserApiKeyHook = () => {\n  const createUserApiKey = useWidgetsApiClient<CreateUserApiKeyResponse>();\n\n  return useCallback(\n    (\n      createUserApiKeyRequest: BodyType<CreateUserApiKeyRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return createUserApiKey({\n        url: `/_widgets/UserApiKeys/api-keys`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: createUserApiKeyRequest,\n        signal,\n      });\n    },\n    [createUserApiKey],\n  );\n};\n\nexport const useCreateUserApiKeyMutationOptions = <\n  TError = ErrorType<\n    | CreateUserApiKey400\n    | CreateUserApiKey403\n    | CreateUserApiKey404\n    | CreateUserApiKey422\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useCreateUserApiKeyHook>>>,\n    TError,\n    { data: BodyType<CreateUserApiKeyRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useCreateUserApiKeyHook>>>,\n  TError,\n  { data: BodyType<CreateUserApiKeyRequest> },\n  TContext\n> => {\n  const mutationKey = [\"createUserApiKey\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const createUserApiKey = useCreateUserApiKeyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useCreateUserApiKeyHook>>>,\n    { data: BodyType<CreateUserApiKeyRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return createUserApiKey(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type CreateUserApiKeyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useCreateUserApiKeyHook>>>\n>;\nexport type CreateUserApiKeyMutationBody = BodyType<CreateUserApiKeyRequest>;\nexport type CreateUserApiKeyMutationError = ErrorType<\n  | CreateUserApiKey400\n  | CreateUserApiKey403\n  | CreateUserApiKey404\n  | CreateUserApiKey422\n>;\n\nexport const useCreateUserApiKey = <\n  TError = ErrorType<\n    | CreateUserApiKey400\n    | CreateUserApiKey403\n    | CreateUserApiKey404\n    | CreateUserApiKey422\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useCreateUserApiKeyHook>>>,\n      TError,\n      { data: BodyType<CreateUserApiKeyRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useCreateUserApiKeyHook>>>,\n  TError,\n  { data: BodyType<CreateUserApiKeyRequest> },\n  TContext\n> => {\n  return useMutation(useCreateUserApiKeyMutationOptions(options), queryClient);\n};\n\nexport const useListUserApiKeysHook = () => {\n  const listUserApiKeys = useWidgetsApiClient<ListUserApiKeysResponse>();\n\n  return useCallback(\n    (params?: ListUserApiKeysParams, signal?: AbortSignal) => {\n      return listUserApiKeys({\n        url: `/_widgets/UserApiKeys/api-keys`,\n        method: \"GET\",\n        params,\n        signal,\n      });\n    },\n    [listUserApiKeys],\n  );\n};\n\nexport const getListUserApiKeysQueryKey = (params?: ListUserApiKeysParams) => {\n  return [\n    `/_widgets/UserApiKeys/api-keys`,\n    ...(params ? [params] : []),\n  ] as const;\n};\n\nexport const useListUserApiKeysQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n  TError = ErrorType<ListUserApiKeys400 | ListUserApiKeys403>,\n>(\n  params?: ListUserApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getListUserApiKeysQueryKey(params);\n\n  const listUserApiKeys = useListUserApiKeysHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>\n  > = ({ signal }) => listUserApiKeys(params, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type ListUserApiKeysQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>\n>;\nexport type ListUserApiKeysQueryError = ErrorType<\n  ListUserApiKeys400 | ListUserApiKeys403\n>;\n\nexport function useListUserApiKeys<\n  TData = Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n  TError = ErrorType<ListUserApiKeys400 | ListUserApiKeys403>,\n>(\n  params: undefined | ListUserApiKeysParams,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListUserApiKeys<\n  TData = Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n  TError = ErrorType<ListUserApiKeys400 | ListUserApiKeys403>,\n>(\n  params?: ListUserApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListUserApiKeys<\n  TData = Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n  TError = ErrorType<ListUserApiKeys400 | ListUserApiKeys403>,\n>(\n  params?: ListUserApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useListUserApiKeys<\n  TData = Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n  TError = ErrorType<ListUserApiKeys400 | ListUserApiKeys403>,\n>(\n  params?: ListUserApiKeysParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListUserApiKeysHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useListUserApiKeysQueryOptions(params, options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useListUserApiKeyPermissionsHook = () => {\n  const listUserApiKeyPermissions =\n    useWidgetsApiClient<ListUserApiKeyPermissionsResponse>();\n\n  return useCallback(\n    (params?: ListUserApiKeyPermissionsParams, signal?: AbortSignal) => {\n      return listUserApiKeyPermissions({\n        url: `/_widgets/UserApiKeys/permissions`,\n        method: \"GET\",\n        params,\n        signal,\n      });\n    },\n    [listUserApiKeyPermissions],\n  );\n};\n\nexport const getListUserApiKeyPermissionsQueryKey = (\n  params?: ListUserApiKeyPermissionsParams,\n) => {\n  return [\n    `/_widgets/UserApiKeys/permissions`,\n    ...(params ? [params] : []),\n  ] as const;\n};\n\nexport const useListUserApiKeyPermissionsQueryOptions = <\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListUserApiKeyPermissions400 | ListUserApiKeyPermissions403\n  >,\n>(\n  params?: ListUserApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ?? getListUserApiKeyPermissionsQueryKey(params);\n\n  const listUserApiKeyPermissions = useListUserApiKeyPermissionsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>>\n  > = ({ signal }) => listUserApiKeyPermissions(params, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type ListUserApiKeyPermissionsQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>>\n>;\nexport type ListUserApiKeyPermissionsQueryError = ErrorType<\n  ListUserApiKeyPermissions400 | ListUserApiKeyPermissions403\n>;\n\nexport function useListUserApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListUserApiKeyPermissions400 | ListUserApiKeyPermissions403\n  >,\n>(\n  params: undefined | ListUserApiKeyPermissionsParams,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n          >,\n          TError,\n          Awaited<\n            ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListUserApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListUserApiKeyPermissions400 | ListUserApiKeyPermissions403\n  >,\n>(\n  params?: ListUserApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n          >,\n          TError,\n          Awaited<\n            ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListUserApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListUserApiKeyPermissions400 | ListUserApiKeyPermissions403\n  >,\n>(\n  params?: ListUserApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useListUserApiKeyPermissions<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n  >,\n  TError = ErrorType<\n    ListUserApiKeyPermissions400 | ListUserApiKeyPermissions403\n  >,\n>(\n  params?: ListUserApiKeyPermissionsParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useListUserApiKeyPermissionsHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useListUserApiKeyPermissionsQueryOptions(\n    params,\n    options,\n  );\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useDeleteUserApiKeyHook = () => {\n  const deleteUserApiKey = useWidgetsApiClient<DeleteUserApiKey200>();\n\n  return useCallback(\n    (apiKeyId: string, signal?: AbortSignal) => {\n      return deleteUserApiKey({\n        url: `/_widgets/UserApiKeys/${apiKeyId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [deleteUserApiKey],\n  );\n};\n\nexport const useDeleteUserApiKeyMutationOptions = <\n  TError = ErrorType<DeleteUserApiKey403 | DeleteUserApiKey404>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useDeleteUserApiKeyHook>>>,\n    TError,\n    { apiKeyId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useDeleteUserApiKeyHook>>>,\n  TError,\n  { apiKeyId: string },\n  TContext\n> => {\n  const mutationKey = [\"deleteUserApiKey\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const deleteUserApiKey = useDeleteUserApiKeyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useDeleteUserApiKeyHook>>>,\n    { apiKeyId: string }\n  > = (props) => {\n    const { apiKeyId } = props ?? {};\n\n    return deleteUserApiKey(apiKeyId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type DeleteUserApiKeyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useDeleteUserApiKeyHook>>>\n>;\n\nexport type DeleteUserApiKeyMutationError = ErrorType<\n  DeleteUserApiKey403 | DeleteUserApiKey404\n>;\n\nexport const useDeleteUserApiKey = <\n  TError = ErrorType<DeleteUserApiKey403 | DeleteUserApiKey404>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useDeleteUserApiKeyHook>>>,\n      TError,\n      { apiKeyId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useDeleteUserApiKeyHook>>>,\n  TError,\n  { apiKeyId: string },\n  TContext\n> => {\n  return useMutation(useDeleteUserApiKeyMutationOptions(options), queryClient);\n};\n\n/**\n * Sends an invitation email to a user to join the organization. If the user does not have an account, they will be prompted to create one upon accepting.\n */\nexport const useInviteMemberHook = () => {\n  const inviteMember = useWidgetsApiClient<InviteMemberResponse>();\n\n  return useCallback(\n    (inviteMemberInput: BodyType<InviteMemberInput>, signal?: AbortSignal) => {\n      return inviteMember({\n        url: `/_widgets/UserManagement/invite-user`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: inviteMemberInput,\n        signal,\n      });\n    },\n    [inviteMember],\n  );\n};\n\nexport const useInviteMemberMutationOptions = <\n  TError = ErrorType<InviteMember400 | InviteMember403 | InviteMember404>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useInviteMemberHook>>>,\n    TError,\n    { data: BodyType<InviteMemberInput> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useInviteMemberHook>>>,\n  TError,\n  { data: BodyType<InviteMemberInput> },\n  TContext\n> => {\n  const mutationKey = [\"inviteMember\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const inviteMember = useInviteMemberHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useInviteMemberHook>>>,\n    { data: BodyType<InviteMemberInput> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return inviteMember(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type InviteMemberMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useInviteMemberHook>>>\n>;\nexport type InviteMemberMutationBody = BodyType<InviteMemberInput>;\nexport type InviteMemberMutationError = ErrorType<\n  InviteMember400 | InviteMember403 | InviteMember404\n>;\n\nexport const useInviteMember = <\n  TError = ErrorType<InviteMember400 | InviteMember403 | InviteMember404>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useInviteMemberHook>>>,\n      TError,\n      { data: BodyType<InviteMemberInput> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useInviteMemberHook>>>,\n  TError,\n  { data: BodyType<InviteMemberInput> },\n  TContext\n> => {\n  return useMutation(useInviteMemberMutationOptions(options), queryClient);\n};\n\n/**\n * Cancels a pending invitation for the specified user, preventing them from joining the organization via that invite link.\n */\nexport const useRevokeInviteHook = () => {\n  const revokeInvite = useWidgetsApiClient<RevokeMemberResponse>();\n\n  return useCallback(\n    (userId: string, signal?: AbortSignal) => {\n      return revokeInvite({\n        url: `/_widgets/UserManagement/invites/${userId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [revokeInvite],\n  );\n};\n\nexport const useRevokeInviteMutationOptions = <\n  TError = ErrorType<RevokeInvite400 | RevokeInvite403 | RevokeInvite404>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useRevokeInviteHook>>>,\n    TError,\n    { userId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useRevokeInviteHook>>>,\n  TError,\n  { userId: string },\n  TContext\n> => {\n  const mutationKey = [\"revokeInvite\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const revokeInvite = useRevokeInviteHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useRevokeInviteHook>>>,\n    { userId: string }\n  > = (props) => {\n    const { userId } = props ?? {};\n\n    return revokeInvite(userId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type RevokeInviteMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useRevokeInviteHook>>>\n>;\n\nexport type RevokeInviteMutationError = ErrorType<\n  RevokeInvite400 | RevokeInvite403 | RevokeInvite404\n>;\n\nexport const useRevokeInvite = <\n  TError = ErrorType<RevokeInvite400 | RevokeInvite403 | RevokeInvite404>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useRevokeInviteHook>>>,\n      TError,\n      { userId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useRevokeInviteHook>>>,\n  TError,\n  { userId: string },\n  TContext\n> => {\n  return useMutation(useRevokeInviteMutationOptions(options), queryClient);\n};\n\n/**\n * Resends the pending invitation email to the specified user. Returns an error if the invitation has already been accepted or has expired.\n */\nexport const useResendInviteHook = () => {\n  const resendInvite = useWidgetsApiClient<ResendInviteResponse>();\n\n  return useCallback(\n    (userId: string, signal?: AbortSignal) => {\n      return resendInvite({\n        url: `/_widgets/UserManagement/invites/${userId}/resend`,\n        method: \"POST\",\n        signal,\n      });\n    },\n    [resendInvite],\n  );\n};\n\nexport const useResendInviteMutationOptions = <\n  TError = ErrorType<\n    ResendInvite400 | ResendInvite403 | ResendInvite404 | ResendInvite422\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useResendInviteHook>>>,\n    TError,\n    { userId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useResendInviteHook>>>,\n  TError,\n  { userId: string },\n  TContext\n> => {\n  const mutationKey = [\"resendInvite\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const resendInvite = useResendInviteHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useResendInviteHook>>>,\n    { userId: string }\n  > = (props) => {\n    const { userId } = props ?? {};\n\n    return resendInvite(userId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type ResendInviteMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useResendInviteHook>>>\n>;\n\nexport type ResendInviteMutationError = ErrorType<\n  ResendInvite400 | ResendInvite403 | ResendInvite404 | ResendInvite422\n>;\n\nexport const useResendInvite = <\n  TError = ErrorType<\n    ResendInvite400 | ResendInvite403 | ResendInvite404 | ResendInvite422\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useResendInviteHook>>>,\n      TError,\n      { userId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useResendInviteHook>>>,\n  TError,\n  { userId: string },\n  TContext\n> => {\n  return useMutation(useResendInviteMutationOptions(options), queryClient);\n};\n\n/**\n * Returns a paginated list of members belonging to the organization. Supports filtering by search term and role, and cursor-based pagination via before/after parameters.\n */\nexport const useMembersHook = () => {\n  const members = useWidgetsApiClient<MembersResponse>();\n\n  return useCallback(\n    (params?: MembersParams, signal?: AbortSignal) => {\n      return members({\n        url: `/_widgets/UserManagement/members`,\n        method: \"GET\",\n        params,\n        signal,\n      });\n    },\n    [members],\n  );\n};\n\nexport const getMembersQueryKey = (params?: MembersParams) => {\n  return [\n    `/_widgets/UserManagement/members`,\n    ...(params ? [params] : []),\n  ] as const;\n};\n\nexport const useMembersQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n  TError = ErrorType<Members403 | Members404>,\n>(\n  params?: MembersParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getMembersQueryKey(params);\n\n  const members = useMembersHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useMembersHook>>>\n  > = ({ signal }) => members(params, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type MembersQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useMembersHook>>>\n>;\nexport type MembersQueryError = ErrorType<Members403 | Members404>;\n\nexport function useMembers<\n  TData = Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n  TError = ErrorType<Members403 | Members404>,\n>(\n  params: undefined | MembersParams,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useMembersHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useMembers<\n  TData = Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n  TError = ErrorType<Members403 | Members404>,\n>(\n  params?: MembersParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useMembersHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useMembers<\n  TData = Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n  TError = ErrorType<Members403 | Members404>,\n>(\n  params?: MembersParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useMembers<\n  TData = Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n  TError = ErrorType<Members403 | Members404>,\n>(\n  params?: MembersParams,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMembersHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useMembersQueryOptions(params, options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Removes the specified user from the organization by revoking their membership. The user account itself is not deleted.\n */\nexport const useRemoveMemberHook = () => {\n  const removeMember = useWidgetsApiClient<RemoveMemberResponse>();\n\n  return useCallback(\n    (userId: string, signal?: AbortSignal) => {\n      return removeMember({\n        url: `/_widgets/UserManagement/members/${userId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [removeMember],\n  );\n};\n\nexport const useRemoveMemberMutationOptions = <\n  TError = ErrorType<RemoveMember400 | RemoveMember403 | RemoveMember404>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useRemoveMemberHook>>>,\n    TError,\n    { userId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useRemoveMemberHook>>>,\n  TError,\n  { userId: string },\n  TContext\n> => {\n  const mutationKey = [\"removeMember\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const removeMember = useRemoveMemberHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useRemoveMemberHook>>>,\n    { userId: string }\n  > = (props) => {\n    const { userId } = props ?? {};\n\n    return removeMember(userId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type RemoveMemberMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useRemoveMemberHook>>>\n>;\n\nexport type RemoveMemberMutationError = ErrorType<\n  RemoveMember400 | RemoveMember403 | RemoveMember404\n>;\n\nexport const useRemoveMember = <\n  TError = ErrorType<RemoveMember400 | RemoveMember403 | RemoveMember404>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useRemoveMemberHook>>>,\n      TError,\n      { userId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useRemoveMemberHook>>>,\n  TError,\n  { userId: string },\n  TContext\n> => {\n  return useMutation(useRemoveMemberMutationOptions(options), queryClient);\n};\n\n/**\n * Updates the specified member's organization membership, such as changing their assigned role.\n */\nexport const useUpdateMemberHook = () => {\n  const updateMember = useWidgetsApiClient<UpdateMemberResponse>();\n\n  return useCallback(\n    (\n      userId: string,\n      updateMemberInput: BodyType<UpdateMemberInput>,\n      signal?: AbortSignal,\n    ) => {\n      return updateMember({\n        url: `/_widgets/UserManagement/members/${userId}`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: updateMemberInput,\n        signal,\n      });\n    },\n    [updateMember],\n  );\n};\n\nexport const useUpdateMemberMutationOptions = <\n  TError = ErrorType<\n    UpdateMember400 | UpdateMember403 | UpdateMember404 | UpdateMember422\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useUpdateMemberHook>>>,\n    TError,\n    { userId: string; data: BodyType<UpdateMemberInput> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useUpdateMemberHook>>>,\n  TError,\n  { userId: string; data: BodyType<UpdateMemberInput> },\n  TContext\n> => {\n  const mutationKey = [\"updateMember\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const updateMember = useUpdateMemberHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useUpdateMemberHook>>>,\n    { userId: string; data: BodyType<UpdateMemberInput> }\n  > = (props) => {\n    const { userId, data } = props ?? {};\n\n    return updateMember(userId, data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type UpdateMemberMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useUpdateMemberHook>>>\n>;\nexport type UpdateMemberMutationBody = BodyType<UpdateMemberInput>;\nexport type UpdateMemberMutationError = ErrorType<\n  UpdateMember400 | UpdateMember403 | UpdateMember404 | UpdateMember422\n>;\n\nexport const useUpdateMember = <\n  TError = ErrorType<\n    UpdateMember400 | UpdateMember403 | UpdateMember404 | UpdateMember422\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useUpdateMemberHook>>>,\n      TError,\n      { userId: string; data: BodyType<UpdateMemberInput> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useUpdateMemberHook>>>,\n  TError,\n  { userId: string; data: BodyType<UpdateMemberInput> },\n  TContext\n> => {\n  return useMutation(useUpdateMemberMutationOptions(options), queryClient);\n};\n\n/**\n * Returns the list of organizations the authenticated user is a member of.\n */\nexport const useOrganizationsHook = () => {\n  const organizations = useWidgetsApiClient<OrganizationsResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return organizations({\n        url: `/_widgets/UserManagement/organizations`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [organizations],\n  );\n};\n\nexport const getOrganizationsQueryKey = () => {\n  return [`/_widgets/UserManagement/organizations`] as const;\n};\n\nexport const useOrganizationsQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n  TError = ErrorType<Organizations403 | Organizations404>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getOrganizationsQueryKey();\n\n  const organizations = useOrganizationsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>\n  > = ({ signal }) => organizations(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type OrganizationsQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>\n>;\nexport type OrganizationsQueryError = ErrorType<\n  Organizations403 | Organizations404\n>;\n\nexport function useOrganizations<\n  TData = Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n  TError = ErrorType<Organizations403 | Organizations404>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useOrganizations<\n  TData = Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n  TError = ErrorType<Organizations403 | Organizations404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useOrganizations<\n  TData = Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n  TError = ErrorType<Organizations403 | Organizations404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useOrganizations<\n  TData = Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n  TError = ErrorType<Organizations403 | Organizations404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useOrganizationsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useOrganizationsQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Returns the list of roles available in the organization that can be assigned to members.\n */\nexport const useRolesHook = () => {\n  const roles = useWidgetsApiClient<MemberRole[]>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return roles({\n        url: `/_widgets/UserManagement/roles`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [roles],\n  );\n};\n\nexport const getRolesQueryKey = () => {\n  return [`/_widgets/UserManagement/roles`] as const;\n};\n\nexport const useRolesQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n  TError = ErrorType<Roles403 | Roles404>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getRolesQueryKey();\n\n  const roles = useRolesHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useRolesHook>>>\n  > = ({ signal }) => roles(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type RolesQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useRolesHook>>>\n>;\nexport type RolesQueryError = ErrorType<Roles403 | Roles404>;\n\nexport function useRoles<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n  TError = ErrorType<Roles403 | Roles404>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useRolesHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useRoles<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n  TError = ErrorType<Roles403 | Roles404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useRolesHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useRoles<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n  TError = ErrorType<Roles403 | Roles404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useRoles<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n  TError = ErrorType<Roles403 | Roles404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useRolesQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Returns the list of roles available in the organization along with the user management configuration, such as whether role assignment is enabled.\n */\nexport const useRolesAndConfigHook = () => {\n  const rolesAndConfig = useWidgetsApiClient<RolesAndConfigResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return rolesAndConfig({\n        url: `/_widgets/UserManagement/roles-and-config`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [rolesAndConfig],\n  );\n};\n\nexport const getRolesAndConfigQueryKey = () => {\n  return [`/_widgets/UserManagement/roles-and-config`] as const;\n};\n\nexport const useRolesAndConfigQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n  TError = ErrorType<RolesAndConfig403 | RolesAndConfig404>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getRolesAndConfigQueryKey();\n\n  const rolesAndConfig = useRolesAndConfigHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>\n  > = ({ signal }) => rolesAndConfig(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type RolesAndConfigQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>\n>;\nexport type RolesAndConfigQueryError = ErrorType<\n  RolesAndConfig403 | RolesAndConfig404\n>;\n\nexport function useRolesAndConfig<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n  TError = ErrorType<RolesAndConfig403 | RolesAndConfig404>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useRolesAndConfig<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n  TError = ErrorType<RolesAndConfig403 | RolesAndConfig404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useRolesAndConfig<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n  TError = ErrorType<RolesAndConfig403 | RolesAndConfig404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useRolesAndConfig<\n  TData = Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n  TError = ErrorType<RolesAndConfig403 | RolesAndConfig404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useRolesAndConfigHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useRolesAndConfigQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Returns the authentication methods and MFA factors configured for the authenticated user, including enrolled TOTP factors and passkeys.\n */\nexport const useAuthenticationInformationHook = () => {\n  const authenticationInformation =\n    useWidgetsApiClient<AuthenticationInformationResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return authenticationInformation({\n        url: `/_widgets/UserProfile/authentication-information`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [authenticationInformation],\n  );\n};\n\nexport const getAuthenticationInformationQueryKey = () => {\n  return [`/_widgets/UserProfile/authentication-information`] as const;\n};\n\nexport const useAuthenticationInformationQueryOptions = <\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n  >,\n  TError = ErrorType<AuthenticationInformation403>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useAuthenticationInformationHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ?? getAuthenticationInformationQueryKey();\n\n  const authenticationInformation = useAuthenticationInformationHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useAuthenticationInformationHook>>>\n  > = ({ signal }) => authenticationInformation(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useAuthenticationInformationHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type AuthenticationInformationQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useAuthenticationInformationHook>>>\n>;\nexport type AuthenticationInformationQueryError =\n  ErrorType<AuthenticationInformation403>;\n\nexport function useAuthenticationInformation<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n  >,\n  TError = ErrorType<AuthenticationInformation403>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n          >,\n          TError,\n          Awaited<\n            ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useAuthenticationInformation<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n  >,\n  TError = ErrorType<AuthenticationInformation403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n        >,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n          >,\n          TError,\n          Awaited<\n            ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n          >\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useAuthenticationInformation<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n  >,\n  TError = ErrorType<AuthenticationInformation403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useAuthenticationInformation<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n  >,\n  TError = ErrorType<AuthenticationInformation403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<\n          ReturnType<ReturnType<typeof useAuthenticationInformationHook>>\n        >,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useAuthenticationInformationQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Sets a password for the authenticated user. Only available when the user does not already have a password configured. Requires elevated access.\n */\nexport const useCreatePasswordHook = () => {\n  const createPassword = useWidgetsApiClient<CreatePassword201>();\n\n  return useCallback(\n    (\n      createPasswordRequest: BodyType<CreatePasswordRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return createPassword({\n        url: `/_widgets/UserProfile/create-password`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: createPasswordRequest,\n        signal,\n      });\n    },\n    [createPassword],\n  );\n};\n\nexport const useCreatePasswordMutationOptions = <\n  TError = ErrorType<CreatePassword400 | CreatePassword403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useCreatePasswordHook>>>,\n    TError,\n    { data: BodyType<CreatePasswordRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useCreatePasswordHook>>>,\n  TError,\n  { data: BodyType<CreatePasswordRequest> },\n  TContext\n> => {\n  const mutationKey = [\"createPassword\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const createPassword = useCreatePasswordHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useCreatePasswordHook>>>,\n    { data: BodyType<CreatePasswordRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return createPassword(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type CreatePasswordMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useCreatePasswordHook>>>\n>;\nexport type CreatePasswordMutationBody = BodyType<CreatePasswordRequest>;\nexport type CreatePasswordMutationError = ErrorType<\n  CreatePassword400 | CreatePassword403\n>;\n\nexport const useCreatePassword = <\n  TError = ErrorType<CreatePassword400 | CreatePassword403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useCreatePasswordHook>>>,\n      TError,\n      { data: BodyType<CreatePasswordRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useCreatePasswordHook>>>,\n  TError,\n  { data: BodyType<CreatePasswordRequest> },\n  TContext\n> => {\n  return useMutation(useCreatePasswordMutationOptions(options), queryClient);\n};\n\n/**\n * Initiates TOTP (authenticator app) enrollment for the authenticated user by generating a new TOTP secret and QR code. Requires elevated access.\n */\nexport const useCreateTotpFactorHook = () => {\n  const createTotpFactor = useWidgetsApiClient<CreateTotpFactorResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return createTotpFactor({\n        url: `/_widgets/UserProfile/create-totp-factor`,\n        method: \"POST\",\n        signal,\n      });\n    },\n    [createTotpFactor],\n  );\n};\n\nexport const useCreateTotpFactorMutationOptions = <\n  TError = ErrorType<CreateTotpFactor400 | CreateTotpFactor403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useCreateTotpFactorHook>>>,\n    TError,\n    void,\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useCreateTotpFactorHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  const mutationKey = [\"createTotpFactor\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const createTotpFactor = useCreateTotpFactorHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useCreateTotpFactorHook>>>,\n    void\n  > = () => {\n    return createTotpFactor();\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type CreateTotpFactorMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useCreateTotpFactorHook>>>\n>;\n\nexport type CreateTotpFactorMutationError = ErrorType<\n  CreateTotpFactor400 | CreateTotpFactor403\n>;\n\nexport const useCreateTotpFactor = <\n  TError = ErrorType<CreateTotpFactor400 | CreateTotpFactor403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useCreateTotpFactorHook>>>,\n      TError,\n      void,\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useCreateTotpFactorHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  return useMutation(useCreateTotpFactorMutationOptions(options), queryClient);\n};\n\n/**\n * Returns the profile information of the currently authenticated user, including their name, email, and linked authentication factors.\n */\nexport const useMeHook = () => {\n  const me = useWidgetsApiClient<Me>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return me({ url: `/_widgets/UserProfile/me`, method: \"GET\", signal });\n    },\n    [me],\n  );\n};\n\nexport const getMeQueryKey = () => {\n  return [`/_widgets/UserProfile/me`] as const;\n};\n\nexport const useMeQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n  TError = ErrorType<Me403>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getMeQueryKey();\n\n  const me = useMeHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useMeHook>>>\n  > = ({ signal }) => me(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type MeQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useMeHook>>>\n>;\nexport type MeQueryError = ErrorType<Me403>;\n\nexport function useMe<\n  TData = Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n  TError = ErrorType<Me403>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useMeHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useMe<\n  TData = Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n  TError = ErrorType<Me403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useMeHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useMe<\n  TData = Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n  TError = ErrorType<Me403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useMe<\n  TData = Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n  TError = ErrorType<Me403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useMeHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useMeQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Updates the profile information of the currently authenticated user, such as their first name, last name, or email address.\n */\nexport const useUpdateMeHook = () => {\n  const updateMe = useWidgetsApiClient<Me>();\n\n  return useCallback(\n    (updateMeInput: BodyType<UpdateMeInput>, signal?: AbortSignal) => {\n      return updateMe({\n        url: `/_widgets/UserProfile/me`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: updateMeInput,\n        signal,\n      });\n    },\n    [updateMe],\n  );\n};\n\nexport const useUpdateMeMutationOptions = <\n  TError = ErrorType<UpdateMe400 | UpdateMe403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useUpdateMeHook>>>,\n    TError,\n    { data: BodyType<UpdateMeInput> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useUpdateMeHook>>>,\n  TError,\n  { data: BodyType<UpdateMeInput> },\n  TContext\n> => {\n  const mutationKey = [\"updateMe\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const updateMe = useUpdateMeHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useUpdateMeHook>>>,\n    { data: BodyType<UpdateMeInput> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return updateMe(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type UpdateMeMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useUpdateMeHook>>>\n>;\nexport type UpdateMeMutationBody = BodyType<UpdateMeInput>;\nexport type UpdateMeMutationError = ErrorType<UpdateMe400 | UpdateMe403>;\n\nexport const useUpdateMe = <\n  TError = ErrorType<UpdateMe400 | UpdateMe403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useUpdateMeHook>>>,\n      TError,\n      { data: BodyType<UpdateMeInput> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useUpdateMeHook>>>,\n  TError,\n  { data: BodyType<UpdateMeInput> },\n  TContext\n> => {\n  return useMutation(useUpdateMeMutationOptions(options), queryClient);\n};\n\n/**\n * Initiates passkey (WebAuthn) registration for the authenticated user by returning the credential creation options. Requires elevated access.\n */\nexport const useRegisterPasskeyHook = () => {\n  const registerPasskey = useWidgetsApiClient<RegisterPasskeyResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return registerPasskey({\n        url: `/_widgets/UserProfile/passkeys`,\n        method: \"POST\",\n        signal,\n      });\n    },\n    [registerPasskey],\n  );\n};\n\nexport const useRegisterPasskeyMutationOptions = <\n  TError = ErrorType<RegisterPasskey400 | RegisterPasskey403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useRegisterPasskeyHook>>>,\n    TError,\n    void,\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useRegisterPasskeyHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  const mutationKey = [\"registerPasskey\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const registerPasskey = useRegisterPasskeyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useRegisterPasskeyHook>>>,\n    void\n  > = () => {\n    return registerPasskey();\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type RegisterPasskeyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useRegisterPasskeyHook>>>\n>;\n\nexport type RegisterPasskeyMutationError = ErrorType<\n  RegisterPasskey400 | RegisterPasskey403\n>;\n\nexport const useRegisterPasskey = <\n  TError = ErrorType<RegisterPasskey400 | RegisterPasskey403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useRegisterPasskeyHook>>>,\n      TError,\n      void,\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useRegisterPasskeyHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  return useMutation(useRegisterPasskeyMutationOptions(options), queryClient);\n};\n\n/**\n * Completes passkey (WebAuthn) registration by verifying the credential created by the authenticator. Requires elevated access.\n */\nexport const useVerifyPasskeyHook = () => {\n  const verifyPasskey = useWidgetsApiClient<VerifyPasskey200>();\n\n  return useCallback(\n    (\n      verifyPasskeyRequest: BodyType<VerifyPasskeyRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return verifyPasskey({\n        url: `/_widgets/UserProfile/passkeys/verify`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: verifyPasskeyRequest,\n        signal,\n      });\n    },\n    [verifyPasskey],\n  );\n};\n\nexport const useVerifyPasskeyMutationOptions = <\n  TError = ErrorType<VerifyPasskey400 | VerifyPasskey403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useVerifyPasskeyHook>>>,\n    TError,\n    { data: BodyType<VerifyPasskeyRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useVerifyPasskeyHook>>>,\n  TError,\n  { data: BodyType<VerifyPasskeyRequest> },\n  TContext\n> => {\n  const mutationKey = [\"verifyPasskey\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const verifyPasskey = useVerifyPasskeyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useVerifyPasskeyHook>>>,\n    { data: BodyType<VerifyPasskeyRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return verifyPasskey(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type VerifyPasskeyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useVerifyPasskeyHook>>>\n>;\nexport type VerifyPasskeyMutationBody = BodyType<VerifyPasskeyRequest>;\nexport type VerifyPasskeyMutationError = ErrorType<\n  VerifyPasskey400 | VerifyPasskey403\n>;\n\nexport const useVerifyPasskey = <\n  TError = ErrorType<VerifyPasskey400 | VerifyPasskey403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useVerifyPasskeyHook>>>,\n      TError,\n      { data: BodyType<VerifyPasskeyRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useVerifyPasskeyHook>>>,\n  TError,\n  { data: BodyType<VerifyPasskeyRequest> },\n  TContext\n> => {\n  return useMutation(useVerifyPasskeyMutationOptions(options), queryClient);\n};\n\n/**\n * Removes the specified passkey from the authenticated user's account. Requires elevated access.\n */\nexport const useDeletePasskeyHook = () => {\n  const deletePasskey = useWidgetsApiClient<DeletePasskey200>();\n\n  return useCallback(\n    (passkeyId: string, signal?: AbortSignal) => {\n      return deletePasskey({\n        url: `/_widgets/UserProfile/passkeys/${passkeyId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [deletePasskey],\n  );\n};\n\nexport const useDeletePasskeyMutationOptions = <\n  TError = ErrorType<DeletePasskey400 | DeletePasskey403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useDeletePasskeyHook>>>,\n    TError,\n    { passkeyId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useDeletePasskeyHook>>>,\n  TError,\n  { passkeyId: string },\n  TContext\n> => {\n  const mutationKey = [\"deletePasskey\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const deletePasskey = useDeletePasskeyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useDeletePasskeyHook>>>,\n    { passkeyId: string }\n  > = (props) => {\n    const { passkeyId } = props ?? {};\n\n    return deletePasskey(passkeyId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type DeletePasskeyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useDeletePasskeyHook>>>\n>;\n\nexport type DeletePasskeyMutationError = ErrorType<\n  DeletePasskey400 | DeletePasskey403\n>;\n\nexport const useDeletePasskey = <\n  TError = ErrorType<DeletePasskey400 | DeletePasskey403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useDeletePasskeyHook>>>,\n      TError,\n      { passkeyId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useDeletePasskeyHook>>>,\n  TError,\n  { passkeyId: string },\n  TContext\n> => {\n  return useMutation(useDeletePasskeyMutationOptions(options), queryClient);\n};\n\n/**\n * Sends a verification email containing a one-time code to the new email address. The change does not take effect until the code is submitted via verify-email-change. Requires elevated access.\n */\nexport const useSendEmailChangeHook = () => {\n  const sendEmailChange = useWidgetsApiClient<SendEmailChangeResponse>();\n\n  return useCallback(\n    (\n      sendEmailChangeRequest: BodyType<SendEmailChangeRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return sendEmailChange({\n        url: `/_widgets/UserProfile/send-email-change`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: sendEmailChangeRequest,\n        signal,\n      });\n    },\n    [sendEmailChange],\n  );\n};\n\nexport const useSendEmailChangeMutationOptions = <\n  TError = ErrorType<\n    | SendEmailChange400\n    | SendEmailChange403\n    | SendEmailChange409\n    | SendEmailChange422\n    | SendEmailChange429\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useSendEmailChangeHook>>>,\n    TError,\n    { data: BodyType<SendEmailChangeRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useSendEmailChangeHook>>>,\n  TError,\n  { data: BodyType<SendEmailChangeRequest> },\n  TContext\n> => {\n  const mutationKey = [\"sendEmailChange\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const sendEmailChange = useSendEmailChangeHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useSendEmailChangeHook>>>,\n    { data: BodyType<SendEmailChangeRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return sendEmailChange(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type SendEmailChangeMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useSendEmailChangeHook>>>\n>;\nexport type SendEmailChangeMutationBody = BodyType<SendEmailChangeRequest>;\nexport type SendEmailChangeMutationError = ErrorType<\n  | SendEmailChange400\n  | SendEmailChange403\n  | SendEmailChange409\n  | SendEmailChange422\n  | SendEmailChange429\n>;\n\nexport const useSendEmailChange = <\n  TError = ErrorType<\n    | SendEmailChange400\n    | SendEmailChange403\n    | SendEmailChange409\n    | SendEmailChange422\n    | SendEmailChange429\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useSendEmailChangeHook>>>,\n      TError,\n      { data: BodyType<SendEmailChangeRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useSendEmailChangeHook>>>,\n  TError,\n  { data: BodyType<SendEmailChangeRequest> },\n  TContext\n> => {\n  return useMutation(useSendEmailChangeMutationOptions(options), queryClient);\n};\n\n/**\n * Sends a verification email to the authenticated user to confirm their email address.\n */\nexport const useSendVerificationHook = () => {\n  const sendVerification = useWidgetsApiClient<SendVerificationResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return sendVerification({\n        url: `/_widgets/UserProfile/send-verification`,\n        method: \"POST\",\n        signal,\n      });\n    },\n    [sendVerification],\n  );\n};\n\nexport const useSendVerificationMutationOptions = <\n  TError = ErrorType<SendVerification400 | SendVerification403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useSendVerificationHook>>>,\n    TError,\n    void,\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useSendVerificationHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  const mutationKey = [\"sendVerification\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const sendVerification = useSendVerificationHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useSendVerificationHook>>>,\n    void\n  > = () => {\n    return sendVerification();\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type SendVerificationMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useSendVerificationHook>>>\n>;\n\nexport type SendVerificationMutationError = ErrorType<\n  SendVerification400 | SendVerification403\n>;\n\nexport const useSendVerification = <\n  TError = ErrorType<SendVerification400 | SendVerification403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useSendVerificationHook>>>,\n      TError,\n      void,\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useSendVerificationHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  return useMutation(useSendVerificationMutationOptions(options), queryClient);\n};\n\n/**\n * Returns all currently active sessions for the authenticated user, including device and location information where available.\n */\nexport const useSessionsHook = () => {\n  const sessions = useWidgetsApiClient<ActiveSessionsResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return sessions({\n        url: `/_widgets/UserProfile/sessions`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [sessions],\n  );\n};\n\nexport const getSessionsQueryKey = () => {\n  return [`/_widgets/UserProfile/sessions`] as const;\n};\n\nexport const useSessionsQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n  TError = ErrorType<Sessions403>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getSessionsQueryKey();\n\n  const sessions = useSessionsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>\n  > = ({ signal }) => sessions(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type SessionsQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>\n>;\nexport type SessionsQueryError = ErrorType<Sessions403>;\n\nexport function useSessions<\n  TData = Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n  TError = ErrorType<Sessions403>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useSessions<\n  TData = Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n  TError = ErrorType<Sessions403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useSessions<\n  TData = Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n  TError = ErrorType<Sessions403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useSessions<\n  TData = Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n  TError = ErrorType<Sessions403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSessionsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useSessionsQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Revokes all active sessions for the authenticated user except optionally the current one, signing them out of all other devices.\n */\nexport const useRevokeAllSessionsHook = () => {\n  const revokeAllSessions = useWidgetsApiClient<RevokeAllSessions200>();\n\n  return useCallback(\n    (\n      revokeAllSessionsRequest: BodyType<RevokeAllSessionsRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return revokeAllSessions({\n        url: `/_widgets/UserProfile/sessions/revoke-all`,\n        method: \"DELETE\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: revokeAllSessionsRequest,\n        signal,\n      });\n    },\n    [revokeAllSessions],\n  );\n};\n\nexport const useRevokeAllSessionsMutationOptions = <\n  TError = ErrorType<RevokeAllSessions400 | RevokeAllSessions403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useRevokeAllSessionsHook>>>,\n    TError,\n    { data: BodyType<RevokeAllSessionsRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useRevokeAllSessionsHook>>>,\n  TError,\n  { data: BodyType<RevokeAllSessionsRequest> },\n  TContext\n> => {\n  const mutationKey = [\"revokeAllSessions\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const revokeAllSessions = useRevokeAllSessionsHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useRevokeAllSessionsHook>>>,\n    { data: BodyType<RevokeAllSessionsRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return revokeAllSessions(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type RevokeAllSessionsMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useRevokeAllSessionsHook>>>\n>;\nexport type RevokeAllSessionsMutationBody = BodyType<RevokeAllSessionsRequest>;\nexport type RevokeAllSessionsMutationError = ErrorType<\n  RevokeAllSessions400 | RevokeAllSessions403\n>;\n\nexport const useRevokeAllSessions = <\n  TError = ErrorType<RevokeAllSessions400 | RevokeAllSessions403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useRevokeAllSessionsHook>>>,\n      TError,\n      { data: BodyType<RevokeAllSessionsRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useRevokeAllSessionsHook>>>,\n  TError,\n  { data: BodyType<RevokeAllSessionsRequest> },\n  TContext\n> => {\n  return useMutation(useRevokeAllSessionsMutationOptions(options), queryClient);\n};\n\n/**\n * Revokes a specific active session by ID, signing the user out of that particular device or browser.\n */\nexport const useRevokeSessionHook = () => {\n  const revokeSession = useWidgetsApiClient<RevokeSession200>();\n\n  return useCallback(\n    (sessionId: string, signal?: AbortSignal) => {\n      return revokeSession({\n        url: `/_widgets/UserProfile/sessions/revoke/${sessionId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [revokeSession],\n  );\n};\n\nexport const useRevokeSessionMutationOptions = <\n  TError = ErrorType<RevokeSession400 | RevokeSession403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useRevokeSessionHook>>>,\n    TError,\n    { sessionId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useRevokeSessionHook>>>,\n  TError,\n  { sessionId: string },\n  TContext\n> => {\n  const mutationKey = [\"revokeSession\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const revokeSession = useRevokeSessionHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useRevokeSessionHook>>>,\n    { sessionId: string }\n  > = (props) => {\n    const { sessionId } = props ?? {};\n\n    return revokeSession(sessionId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type RevokeSessionMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useRevokeSessionHook>>>\n>;\n\nexport type RevokeSessionMutationError = ErrorType<\n  RevokeSession400 | RevokeSession403\n>;\n\nexport const useRevokeSession = <\n  TError = ErrorType<RevokeSession400 | RevokeSession403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useRevokeSessionHook>>>,\n      TError,\n      { sessionId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useRevokeSessionHook>>>,\n  TError,\n  { sessionId: string },\n  TContext\n> => {\n  return useMutation(useRevokeSessionMutationOptions(options), queryClient);\n};\n\n/**\n * Removes all TOTP factors enrolled for the authenticated user, disabling authenticator app as a second factor. Requires elevated access.\n */\nexport const useDeleteTotpFactorsHook = () => {\n  const deleteTotpFactors = useWidgetsApiClient<DeleteTotpFactors200>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return deleteTotpFactors({\n        url: `/_widgets/UserProfile/totp-factors`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [deleteTotpFactors],\n  );\n};\n\nexport const useDeleteTotpFactorsMutationOptions = <\n  TError = ErrorType<DeleteTotpFactors400 | DeleteTotpFactors403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useDeleteTotpFactorsHook>>>,\n    TError,\n    void,\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useDeleteTotpFactorsHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  const mutationKey = [\"deleteTotpFactors\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const deleteTotpFactors = useDeleteTotpFactorsHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useDeleteTotpFactorsHook>>>,\n    void\n  > = () => {\n    return deleteTotpFactors();\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type DeleteTotpFactorsMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useDeleteTotpFactorsHook>>>\n>;\n\nexport type DeleteTotpFactorsMutationError = ErrorType<\n  DeleteTotpFactors400 | DeleteTotpFactors403\n>;\n\nexport const useDeleteTotpFactors = <\n  TError = ErrorType<DeleteTotpFactors400 | DeleteTotpFactors403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useDeleteTotpFactorsHook>>>,\n      TError,\n      void,\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useDeleteTotpFactorsHook>>>,\n  TError,\n  void,\n  TContext\n> => {\n  return useMutation(useDeleteTotpFactorsMutationOptions(options), queryClient);\n};\n\n/**\n * Changes the password for the authenticated user. Requires the current password to be supplied alongside the new password.\n */\nexport const useUpdatePasswordHook = () => {\n  const updatePassword = useWidgetsApiClient<UpdatePassword201>();\n\n  return useCallback(\n    (\n      updatePasswordRequest: BodyType<UpdatePasswordRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return updatePassword({\n        url: `/_widgets/UserProfile/update-password`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: updatePasswordRequest,\n        signal,\n      });\n    },\n    [updatePassword],\n  );\n};\n\nexport const useUpdatePasswordMutationOptions = <\n  TError = ErrorType<UpdatePassword400 | UpdatePassword403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useUpdatePasswordHook>>>,\n    TError,\n    { data: BodyType<UpdatePasswordRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useUpdatePasswordHook>>>,\n  TError,\n  { data: BodyType<UpdatePasswordRequest> },\n  TContext\n> => {\n  const mutationKey = [\"updatePassword\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const updatePassword = useUpdatePasswordHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useUpdatePasswordHook>>>,\n    { data: BodyType<UpdatePasswordRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return updatePassword(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type UpdatePasswordMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useUpdatePasswordHook>>>\n>;\nexport type UpdatePasswordMutationBody = BodyType<UpdatePasswordRequest>;\nexport type UpdatePasswordMutationError = ErrorType<\n  UpdatePassword400 | UpdatePassword403\n>;\n\nexport const useUpdatePassword = <\n  TError = ErrorType<UpdatePassword400 | UpdatePassword403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useUpdatePasswordHook>>>,\n      TError,\n      { data: BodyType<UpdatePasswordRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useUpdatePasswordHook>>>,\n  TError,\n  { data: BodyType<UpdatePasswordRequest> },\n  TContext\n> => {\n  return useMutation(useUpdatePasswordMutationOptions(options), queryClient);\n};\n\n/**\n * Verifies the email address of the authenticated user using the code sent via the send-verification endpoint. On success, returns an elevated access token that grants access to sensitive operations such as MFA enrollment and passkey management.\n */\nexport const useVerifyHook = () => {\n  const verify = useWidgetsApiClient<VerifyResponse>();\n\n  return useCallback(\n    (verifyRequest: BodyType<VerifyRequest>, signal?: AbortSignal) => {\n      return verify({\n        url: `/_widgets/UserProfile/verify`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: verifyRequest,\n        signal,\n      });\n    },\n    [verify],\n  );\n};\n\nexport const useVerifyMutationOptions = <\n  TError = ErrorType<Verify400 | Verify403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useVerifyHook>>>,\n    TError,\n    { data: BodyType<VerifyRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useVerifyHook>>>,\n  TError,\n  { data: BodyType<VerifyRequest> },\n  TContext\n> => {\n  const mutationKey = [\"verify\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const verify = useVerifyHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useVerifyHook>>>,\n    { data: BodyType<VerifyRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return verify(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type VerifyMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useVerifyHook>>>\n>;\nexport type VerifyMutationBody = BodyType<VerifyRequest>;\nexport type VerifyMutationError = ErrorType<Verify400 | Verify403>;\n\nexport const useVerify = <\n  TError = ErrorType<Verify400 | Verify403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useVerifyHook>>>,\n      TError,\n      { data: BodyType<VerifyRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useVerifyHook>>>,\n  TError,\n  { data: BodyType<VerifyRequest> },\n  TContext\n> => {\n  return useMutation(useVerifyMutationOptions(options), queryClient);\n};\n\n/**\n * Verifies a pending email change using the one-time code sent via send-email-change. On success, updates the user’s email address and returns the updated profile along with an elevated access token that grants access to sensitive operations such as setting a password.\n */\nexport const useVerifyEmailChangeHook = () => {\n  const verifyEmailChange = useWidgetsApiClient<VerifyEmailChangeResponse>();\n\n  return useCallback(\n    (\n      verifyEmailChangeRequest: BodyType<VerifyEmailChangeRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return verifyEmailChange({\n        url: `/_widgets/UserProfile/verify-email-change`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: verifyEmailChangeRequest,\n        signal,\n      });\n    },\n    [verifyEmailChange],\n  );\n};\n\nexport const useVerifyEmailChangeMutationOptions = <\n  TError = ErrorType<\n    | VerifyEmailChange400\n    | VerifyEmailChange403\n    | VerifyEmailChange409\n    | VerifyEmailChange422\n    | VerifyEmailChange429\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useVerifyEmailChangeHook>>>,\n    TError,\n    { data: BodyType<VerifyEmailChangeRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useVerifyEmailChangeHook>>>,\n  TError,\n  { data: BodyType<VerifyEmailChangeRequest> },\n  TContext\n> => {\n  const mutationKey = [\"verifyEmailChange\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const verifyEmailChange = useVerifyEmailChangeHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useVerifyEmailChangeHook>>>,\n    { data: BodyType<VerifyEmailChangeRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return verifyEmailChange(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type VerifyEmailChangeMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useVerifyEmailChangeHook>>>\n>;\nexport type VerifyEmailChangeMutationBody = BodyType<VerifyEmailChangeRequest>;\nexport type VerifyEmailChangeMutationError = ErrorType<\n  | VerifyEmailChange400\n  | VerifyEmailChange403\n  | VerifyEmailChange409\n  | VerifyEmailChange422\n  | VerifyEmailChange429\n>;\n\nexport const useVerifyEmailChange = <\n  TError = ErrorType<\n    | VerifyEmailChange400\n    | VerifyEmailChange403\n    | VerifyEmailChange409\n    | VerifyEmailChange422\n    | VerifyEmailChange429\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useVerifyEmailChangeHook>>>,\n      TError,\n      { data: BodyType<VerifyEmailChangeRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useVerifyEmailChangeHook>>>,\n  TError,\n  { data: BodyType<VerifyEmailChangeRequest> },\n  TContext\n> => {\n  return useMutation(useVerifyEmailChangeMutationOptions(options), queryClient);\n};\n\n/**\n * Completes TOTP enrollment by verifying the one-time code generated by the authenticator app. Requires elevated access.\n */\nexport const useVerifyTotpFactorHook = () => {\n  const verifyTotpFactor = useWidgetsApiClient<VerifyTotpFactor200>();\n\n  return useCallback(\n    (\n      verifyTotpFactorRequest: BodyType<VerifyTotpFactorRequest>,\n      signal?: AbortSignal,\n    ) => {\n      return verifyTotpFactor({\n        url: `/_widgets/UserProfile/verify-totp-factor`,\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        data: verifyTotpFactorRequest,\n        signal,\n      });\n    },\n    [verifyTotpFactor],\n  );\n};\n\nexport const useVerifyTotpFactorMutationOptions = <\n  TError = ErrorType<VerifyTotpFactor400 | VerifyTotpFactor403>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useVerifyTotpFactorHook>>>,\n    TError,\n    { data: BodyType<VerifyTotpFactorRequest> },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useVerifyTotpFactorHook>>>,\n  TError,\n  { data: BodyType<VerifyTotpFactorRequest> },\n  TContext\n> => {\n  const mutationKey = [\"verifyTotpFactor\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const verifyTotpFactor = useVerifyTotpFactorHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useVerifyTotpFactorHook>>>,\n    { data: BodyType<VerifyTotpFactorRequest> }\n  > = (props) => {\n    const { data } = props ?? {};\n\n    return verifyTotpFactor(data);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type VerifyTotpFactorMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useVerifyTotpFactorHook>>>\n>;\nexport type VerifyTotpFactorMutationBody = BodyType<VerifyTotpFactorRequest>;\nexport type VerifyTotpFactorMutationError = ErrorType<\n  VerifyTotpFactor400 | VerifyTotpFactor403\n>;\n\nexport const useVerifyTotpFactor = <\n  TError = ErrorType<VerifyTotpFactor400 | VerifyTotpFactor403>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useVerifyTotpFactorHook>>>,\n      TError,\n      { data: BodyType<VerifyTotpFactorRequest> },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useVerifyTotpFactorHook>>>,\n  TError,\n  { data: BodyType<VerifyTotpFactorRequest> },\n  TContext\n> => {\n  return useMutation(useVerifyTotpFactorMutationOptions(options), queryClient);\n};\n\nexport const useGetAuditLogStreamHook = () => {\n  const getAuditLogStream = useWidgetsApiClient<GetAuditLogStream200>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return getAuditLogStream({\n        url: `/_widgets/admin-portal/audit-log-stream`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [getAuditLogStream],\n  );\n};\n\nexport const getGetAuditLogStreamQueryKey = () => {\n  return [`/_widgets/admin-portal/audit-log-stream`] as const;\n};\n\nexport const useGetAuditLogStreamQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n  TError = ErrorType<GetAuditLogStream403>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getGetAuditLogStreamQueryKey();\n\n  const getAuditLogStream = useGetAuditLogStreamHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>\n  > = ({ signal }) => getAuditLogStream(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type GetAuditLogStreamQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>\n>;\nexport type GetAuditLogStreamQueryError = ErrorType<GetAuditLogStream403>;\n\nexport function useGetAuditLogStream<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n  TError = ErrorType<GetAuditLogStream403>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetAuditLogStream<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n  TError = ErrorType<GetAuditLogStream403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetAuditLogStream<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n  TError = ErrorType<GetAuditLogStream403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useGetAuditLogStream<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n  TError = ErrorType<GetAuditLogStream403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetAuditLogStreamHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useGetAuditLogStreamQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useGenerateAdminPortalLinkHook = () => {\n  const generateAdminPortalLink =\n    useWidgetsApiClient<GenerateAdminPortalLink201>();\n\n  return useCallback(\n    (params: GenerateAdminPortalLinkParams, signal?: AbortSignal) => {\n      return generateAdminPortalLink({\n        url: `/_widgets/admin-portal/generate-link`,\n        method: \"POST\",\n        params,\n        signal,\n      });\n    },\n    [generateAdminPortalLink],\n  );\n};\n\nexport const useGenerateAdminPortalLinkMutationOptions = <\n  TError = ErrorType<\n    | GenerateAdminPortalLink403\n    | GenerateAdminPortalLink404\n    | GenerateAdminPortalLink500\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useGenerateAdminPortalLinkHook>>>,\n    TError,\n    { params: GenerateAdminPortalLinkParams },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useGenerateAdminPortalLinkHook>>>,\n  TError,\n  { params: GenerateAdminPortalLinkParams },\n  TContext\n> => {\n  const mutationKey = [\"generateAdminPortalLink\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const generateAdminPortalLink = useGenerateAdminPortalLinkHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useGenerateAdminPortalLinkHook>>>,\n    { params: GenerateAdminPortalLinkParams }\n  > = (props) => {\n    const { params } = props ?? {};\n\n    return generateAdminPortalLink(params);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type GenerateAdminPortalLinkMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useGenerateAdminPortalLinkHook>>>\n>;\n\nexport type GenerateAdminPortalLinkMutationError = ErrorType<\n  | GenerateAdminPortalLink403\n  | GenerateAdminPortalLink404\n  | GenerateAdminPortalLink500\n>;\n\nexport const useGenerateAdminPortalLink = <\n  TError = ErrorType<\n    | GenerateAdminPortalLink403\n    | GenerateAdminPortalLink404\n    | GenerateAdminPortalLink500\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useGenerateAdminPortalLinkHook>>>,\n      TError,\n      { params: GenerateAdminPortalLinkParams },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useGenerateAdminPortalLinkHook>>>,\n  TError,\n  { params: GenerateAdminPortalLinkParams },\n  TContext\n> => {\n  return useMutation(\n    useGenerateAdminPortalLinkMutationOptions(options),\n    queryClient,\n  );\n};\n\nexport const useListOrganizationDomainsHook = () => {\n  const listOrganizationDomains =\n    useWidgetsApiClient<ListOrganizationDomains200>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return listOrganizationDomains({\n        url: `/_widgets/admin-portal/organization-domains`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [listOrganizationDomains],\n  );\n};\n\nexport const getListOrganizationDomainsQueryKey = () => {\n  return [`/_widgets/admin-portal/organization-domains`] as const;\n};\n\nexport const useListOrganizationDomainsQueryOptions = <\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>\n  >,\n  TError = ErrorType<ListOrganizationDomains403 | ListOrganizationDomains404>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ?? getListOrganizationDomainsQueryKey();\n\n  const listOrganizationDomains = useListOrganizationDomainsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>\n  > = ({ signal }) => listOrganizationDomains(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type ListOrganizationDomainsQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>\n>;\nexport type ListOrganizationDomainsQueryError = ErrorType<\n  ListOrganizationDomains403 | ListOrganizationDomains404\n>;\n\nexport function useListOrganizationDomains<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>\n  >,\n  TError = ErrorType<ListOrganizationDomains403 | ListOrganizationDomains404>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>\n          >,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListOrganizationDomains<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>\n  >,\n  TError = ErrorType<ListOrganizationDomains403 | ListOrganizationDomains404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<\n            ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>\n          >,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListOrganizationDomains<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>\n  >,\n  TError = ErrorType<ListOrganizationDomains403 | ListOrganizationDomains404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useListOrganizationDomains<\n  TData = Awaited<\n    ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>\n  >,\n  TError = ErrorType<ListOrganizationDomains403 | ListOrganizationDomains404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListOrganizationDomainsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useListOrganizationDomainsQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useDeleteOrganizationDomainHook = () => {\n  const deleteOrganizationDomain = useWidgetsApiClient<OrganizationDomain>();\n\n  return useCallback(\n    (domainId: string, signal?: AbortSignal) => {\n      return deleteOrganizationDomain({\n        url: `/_widgets/admin-portal/organization-domains/${domainId}`,\n        method: \"DELETE\",\n        signal,\n      });\n    },\n    [deleteOrganizationDomain],\n  );\n};\n\nexport const useDeleteOrganizationDomainMutationOptions = <\n  TError = ErrorType<DeleteOrganizationDomain403 | DeleteOrganizationDomain404>,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationDomainHook>>>,\n    TError,\n    { domainId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationDomainHook>>>,\n  TError,\n  { domainId: string },\n  TContext\n> => {\n  const mutationKey = [\"deleteOrganizationDomain\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const deleteOrganizationDomain = useDeleteOrganizationDomainHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationDomainHook>>>,\n    { domainId: string }\n  > = (props) => {\n    const { domainId } = props ?? {};\n\n    return deleteOrganizationDomain(domainId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type DeleteOrganizationDomainMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationDomainHook>>>\n>;\n\nexport type DeleteOrganizationDomainMutationError = ErrorType<\n  DeleteOrganizationDomain403 | DeleteOrganizationDomain404\n>;\n\nexport const useDeleteOrganizationDomain = <\n  TError = ErrorType<DeleteOrganizationDomain403 | DeleteOrganizationDomain404>,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationDomainHook>>>,\n      TError,\n      { domainId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useDeleteOrganizationDomainHook>>>,\n  TError,\n  { domainId: string },\n  TContext\n> => {\n  return useMutation(\n    useDeleteOrganizationDomainMutationOptions(options),\n    queryClient,\n  );\n};\n\nexport const useReverifyOrganizationDomainHook = () => {\n  const reverifyOrganizationDomain = useWidgetsApiClient<OrganizationDomain>();\n\n  return useCallback(\n    (domainId: string, signal?: AbortSignal) => {\n      return reverifyOrganizationDomain({\n        url: `/_widgets/admin-portal/organization-domains/${domainId}/reverify`,\n        method: \"POST\",\n        signal,\n      });\n    },\n    [reverifyOrganizationDomain],\n  );\n};\n\nexport const useReverifyOrganizationDomainMutationOptions = <\n  TError = ErrorType<\n    ReverifyOrganizationDomain403 | ReverifyOrganizationDomain404\n  >,\n  TContext = unknown,\n>(options?: {\n  mutation?: UseMutationOptions<\n    Awaited<ReturnType<ReturnType<typeof useReverifyOrganizationDomainHook>>>,\n    TError,\n    { domainId: string },\n    TContext\n  >;\n}): UseMutationOptions<\n  Awaited<ReturnType<ReturnType<typeof useReverifyOrganizationDomainHook>>>,\n  TError,\n  { domainId: string },\n  TContext\n> => {\n  const mutationKey = [\"reverifyOrganizationDomain\"];\n  const { mutation: mutationOptions } = options\n    ? options.mutation &&\n      \"mutationKey\" in options.mutation &&\n      options.mutation.mutationKey\n      ? options\n      : { ...options, mutation: { ...options.mutation, mutationKey } }\n    : { mutation: { mutationKey } };\n\n  const reverifyOrganizationDomain = useReverifyOrganizationDomainHook();\n\n  const mutationFn: MutationFunction<\n    Awaited<ReturnType<ReturnType<typeof useReverifyOrganizationDomainHook>>>,\n    { domainId: string }\n  > = (props) => {\n    const { domainId } = props ?? {};\n\n    return reverifyOrganizationDomain(domainId);\n  };\n\n  return { mutationFn, ...mutationOptions };\n};\n\nexport type ReverifyOrganizationDomainMutationResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useReverifyOrganizationDomainHook>>>\n>;\n\nexport type ReverifyOrganizationDomainMutationError = ErrorType<\n  ReverifyOrganizationDomain403 | ReverifyOrganizationDomain404\n>;\n\nexport const useReverifyOrganizationDomain = <\n  TError = ErrorType<\n    ReverifyOrganizationDomain403 | ReverifyOrganizationDomain404\n  >,\n  TContext = unknown,\n>(\n  options?: {\n    mutation?: UseMutationOptions<\n      Awaited<ReturnType<ReturnType<typeof useReverifyOrganizationDomainHook>>>,\n      TError,\n      { domainId: string },\n      TContext\n    >;\n  },\n  queryClient?: QueryClient,\n): UseMutationResult<\n  Awaited<ReturnType<ReturnType<typeof useReverifyOrganizationDomainHook>>>,\n  TError,\n  { domainId: string },\n  TContext\n> => {\n  return useMutation(\n    useReverifyOrganizationDomainMutationOptions(options),\n    queryClient,\n  );\n};\n\nexport const useListSsoConnectionsHook = () => {\n  const listSsoConnections = useWidgetsApiClient<SsoConnection[]>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return listSsoConnections({\n        url: `/_widgets/admin-portal/sso-connections`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [listSsoConnections],\n  );\n};\n\nexport const getListSsoConnectionsQueryKey = () => {\n  return [`/_widgets/admin-portal/sso-connections`] as const;\n};\n\nexport const useListSsoConnectionsQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n  TError = ErrorType<unknown>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getListSsoConnectionsQueryKey();\n\n  const listSsoConnections = useListSsoConnectionsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>\n  > = ({ signal }) => listSsoConnections(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type ListSsoConnectionsQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>\n>;\nexport type ListSsoConnectionsQueryError = ErrorType<unknown>;\n\nexport function useListSsoConnections<\n  TData = Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n  TError = ErrorType<unknown>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListSsoConnections<\n  TData = Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n  TError = ErrorType<unknown>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListSsoConnections<\n  TData = Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n  TError = ErrorType<unknown>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useListSsoConnections<\n  TData = Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n  TError = ErrorType<unknown>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListSsoConnectionsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useListSsoConnectionsQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useListDirectoriesHook = () => {\n  const listDirectories = useWidgetsApiClient<DirectoriesResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return listDirectories({\n        url: `/_widgets/directory-sync/directories`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [listDirectories],\n  );\n};\n\nexport const getListDirectoriesQueryKey = () => {\n  return [`/_widgets/directory-sync/directories`] as const;\n};\n\nexport const useListDirectoriesQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n  TError = ErrorType<ListDirectories403 | ListDirectories404>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getListDirectoriesQueryKey();\n\n  const listDirectories = useListDirectoriesHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>\n  > = ({ signal }) => listDirectories(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type ListDirectoriesQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>\n>;\nexport type ListDirectoriesQueryError = ErrorType<\n  ListDirectories403 | ListDirectories404\n>;\n\nexport function useListDirectories<\n  TData = Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n  TError = ErrorType<ListDirectories403 | ListDirectories404>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListDirectories<\n  TData = Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n  TError = ErrorType<ListDirectories403 | ListDirectories404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useListDirectories<\n  TData = Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n  TError = ErrorType<ListDirectories403 | ListDirectories404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useListDirectories<\n  TData = Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n  TError = ErrorType<ListDirectories403 | ListDirectories404>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useListDirectoriesHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useListDirectoriesQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\nexport const useGetDirectoryHook = () => {\n  const getDirectory = useWidgetsApiClient<Directory>();\n\n  return useCallback(\n    (directoryId: string, signal?: AbortSignal) => {\n      return getDirectory({\n        url: `/_widgets/directory-sync/directories/${directoryId}`,\n        method: \"GET\",\n        signal,\n      });\n    },\n    [getDirectory],\n  );\n};\n\nexport const getGetDirectoryQueryKey = (directoryId: string) => {\n  return [`/_widgets/directory-sync/directories/${directoryId}`] as const;\n};\n\nexport const useGetDirectoryQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n  TError = ErrorType<GetDirectory403 | GetDirectory404>,\n>(\n  directoryId: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey =\n    queryOptions?.queryKey ?? getGetDirectoryQueryKey(directoryId);\n\n  const getDirectory = useGetDirectoryHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>\n  > = ({ signal }) => getDirectory(directoryId, signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type GetDirectoryQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>\n>;\nexport type GetDirectoryQueryError = ErrorType<\n  GetDirectory403 | GetDirectory404\n>;\n\nexport function useGetDirectory<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n  TError = ErrorType<GetDirectory403 | GetDirectory404>,\n>(\n  directoryId: string,\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetDirectory<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n  TError = ErrorType<GetDirectory403 | GetDirectory404>,\n>(\n  directoryId: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useGetDirectory<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n  TError = ErrorType<GetDirectory403 | GetDirectory404>,\n>(\n  directoryId: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useGetDirectory<\n  TData = Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n  TError = ErrorType<GetDirectory403 | GetDirectory404>,\n>(\n  directoryId: string,\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useGetDirectoryHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useGetDirectoryQueryOptions(directoryId, options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n\n/**\n * Returns the widget settings for the current environment, including enabled authentication methods and branding configuration.\n */\nexport const useSettingsHook = () => {\n  const settings = useWidgetsApiClient<SettingsResponse>();\n\n  return useCallback(\n    (signal?: AbortSignal) => {\n      return settings({ url: `/_widgets/settings`, method: \"GET\", signal });\n    },\n    [settings],\n  );\n};\n\nexport const getSettingsQueryKey = () => {\n  return [`/_widgets/settings`] as const;\n};\n\nexport const useSettingsQueryOptions = <\n  TData = Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n  TError = ErrorType<Settings403>,\n>(options?: {\n  query?: Partial<\n    UseQueryOptions<\n      Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n      TError,\n      TData\n    >\n  >;\n}) => {\n  const { query: queryOptions } = options ?? {};\n\n  const queryKey = queryOptions?.queryKey ?? getSettingsQueryKey();\n\n  const settings = useSettingsHook();\n\n  const queryFn: QueryFunction<\n    Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>\n  > = ({ signal }) => settings(signal);\n\n  const customOptions = useWidgetsApiQueryOptions({\n    ...queryOptions,\n    queryKey,\n    queryFn,\n  });\n\n  return customOptions as UseQueryOptions<\n    Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n    TError,\n    TData\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n};\n\nexport type SettingsQueryResult = NonNullable<\n  Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>\n>;\nexport type SettingsQueryError = ErrorType<Settings403>;\n\nexport function useSettings<\n  TData = Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n  TError = ErrorType<Settings403>,\n>(\n  options: {\n    query: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        DefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): DefinedUseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useSettings<\n  TData = Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n  TError = ErrorType<Settings403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n        TError,\n        TData\n      >\n    > &\n      Pick<\n        UndefinedInitialDataOptions<\n          Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n          TError,\n          Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>\n        >,\n        \"initialData\"\n      >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\nexport function useSettings<\n  TData = Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n  TError = ErrorType<Settings403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n};\n\nexport function useSettings<\n  TData = Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n  TError = ErrorType<Settings403>,\n>(\n  options?: {\n    query?: Partial<\n      UseQueryOptions<\n        Awaited<ReturnType<ReturnType<typeof useSettingsHook>>>,\n        TError,\n        TData\n      >\n    >;\n  },\n  queryClient?: QueryClient,\n): UseQueryResult<TData, TError> & {\n  queryKey: DataTag<QueryKey, TData, TError>;\n} {\n  const queryOptions = useSettingsQueryOptions(options);\n\n  const query = useQuery(queryOptions, queryClient) as UseQueryResult<\n    TData,\n    TError\n  > & { queryKey: DataTag<QueryKey, TData, TError> };\n\n  return { ...query, queryKey: queryOptions.queryKey };\n}\n"],"mappings":"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","names":["import_widgets_api_client"]}