@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
TypeScript
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])[];
};
};