UNPKG

@better-auth-ui/core

Version:

Authentication components and data utilities for [Better Auth](https://better-auth.com), available for React and Solid.

45 lines (44 loc) 2.24 kB
import { ManagedOAuthClient, OAuthClientInput, OAuthClientManager, OAuthClientOwner, OAuthClientUpdate } from './oauth-client-manager'; export declare function createOAuthClientOptions(manager: OAuthClientManager, owner: OAuthClientOwner, ownerKey?: string): { mutationKey: readonly ["auth", "oauthProvider", "createClient"]; mutationFn: (input: OAuthClientInput) => Promise<ManagedOAuthClient>; meta: { awaits: (readonly ["auth", "oauthProvider", "clients", string | null])[]; }; }; export type UpdateOAuthClientVariables = { clientId: string; update: OAuthClientUpdate; }; export declare function updateOAuthClientOptions(manager: OAuthClientManager, owner: OAuthClientOwner, ownerKey?: string): { mutationKey: readonly ["auth", "oauthProvider", "updateClient"]; mutationFn: ({ clientId, update }: UpdateOAuthClientVariables) => Promise<ManagedOAuthClient>; meta: { awaits: (readonly ["auth", "oauthProvider", "clients", string | null])[]; }; }; export declare function deleteOAuthClientOptions(manager: OAuthClientManager, owner: OAuthClientOwner, ownerKey?: string): { mutationKey: readonly ["auth", "oauthProvider", "deleteClient"]; mutationFn: (clientId: string) => Promise<void>; meta: { awaits: (readonly ["auth", "oauthProvider", "clients", string | null])[]; }; }; export declare function rotateOAuthClientSecretOptions(manager: OAuthClientManager, owner: OAuthClientOwner, ownerKey?: string): { mutationKey: readonly ["auth", "oauthProvider", "rotateClientSecret"]; mutationFn: (clientId: string) => Promise<ManagedOAuthClient>; meta: { awaits: (readonly ["auth", "oauthProvider", "clients", string | null])[]; }; }; export type SetOAuthClientDisabledVariables = { clientId: string; disabled: boolean; }; export declare function setOAuthClientDisabledOptions(manager: OAuthClientManager, owner: OAuthClientOwner, ownerKey?: string): { mutationKey: readonly ["auth", "oauthProvider", "setClientDisabled"]; mutationFn: ({ clientId, disabled }: SetOAuthClientDisabledVariables) => Promise<ManagedOAuthClient>; meta: { awaits: (readonly ["auth", "oauthProvider", "clients", string | null])[]; }; };