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) 1.8 kB
import { MutationOptions } from '@tanstack/query-core'; import { BetterFetchError } from 'better-auth/client'; import { OrganizationTeamsAuthClient } from './organization-auth-client'; type BetterAuthSetActiveTeamParams<TAuthClient extends OrganizationTeamsAuthClient> = Parameters<TAuthClient["organization"]["setActiveTeam"]>[0]; export type SetActiveTeamParams<TAuthClient extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = BetterAuthSetActiveTeamParams<TAuthClient> & { organizationId: string; }; export type SetActiveTeamOptions<TAuthClient extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = Omit<ReturnType<typeof setActiveTeamOptions<TAuthClient>>, "mutationKey" | "mutationFn" | "meta">; export declare function setActiveTeamOptions<TAuthClient extends OrganizationTeamsAuthClient>(authClient: TAuthClient, userId?: string): MutationOptions<Awaited<ReturnType<(params: SetActiveTeamParams<TAuthClient>) => Promise<{ data: { id: string; name: string; organizationId: string; createdAt: Date; updatedAt?: Date | undefined; }; error: null; } | { data: null; error: { code?: string | undefined | undefined; message?: string | undefined | undefined; status: number; statusText: string; }; }>>>, BetterFetchError, Parameters<(params: SetActiveTeamParams<TAuthClient>) => Promise<{ data: { id: string; name: string; organizationId: string; createdAt: Date; updatedAt?: Date | undefined; }; error: null; } | { data: null; error: { code?: string | undefined | undefined; message?: string | undefined | undefined; status: number; statusText: string; }; }>>[0]>; export {};