UNPKG

@better-auth-ui/core

Version:

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

23 lines (22 loc) 3.03 kB
import { MutationOptions } from '@tanstack/query-core'; import { BetterFetchError } from 'better-auth/client'; import { OrganizationTeamsAuthClient } from './organization-auth-client'; type TeamMethod = "createTeam" | "updateTeam" | "removeTeam" | "addTeamMember" | "removeTeamMember"; type TeamParams<T extends OrganizationTeamsAuthClient, K extends TeamMethod> = Parameters<T["organization"][K]>[0]; export type CreateTeamParams<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = TeamParams<T, "createTeam">; export type UpdateTeamParams<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = TeamParams<T, "updateTeam">; export type RemoveTeamParams<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = TeamParams<T, "removeTeam">; export type AddTeamMemberParams<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = TeamParams<T, "addTeamMember">; export type RemoveTeamMemberParams<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = TeamParams<T, "removeTeamMember">; type PublicTeamMutationOptions<T> = Omit<T, "mutationKey" | "mutationFn" | "meta">; export declare const createTeamOptions: <T extends OrganizationTeamsAuthClient>(authClient: T, userId?: string) => MutationOptions<unknown, BetterFetchError, TeamParams<T, "createTeam">, unknown>; export declare const updateTeamOptions: <T extends OrganizationTeamsAuthClient>(authClient: T, userId?: string) => MutationOptions<unknown, BetterFetchError, TeamParams<T, "updateTeam">, unknown>; export declare const removeTeamOptions: <T extends OrganizationTeamsAuthClient>(authClient: T, userId?: string) => MutationOptions<unknown, BetterFetchError, TeamParams<T, "removeTeam">, unknown>; export declare const addTeamMemberOptions: <T extends OrganizationTeamsAuthClient>(authClient: T, userId?: string) => MutationOptions<unknown, BetterFetchError, TeamParams<T, "addTeamMember">, unknown>; export declare const removeTeamMemberOptions: <T extends OrganizationTeamsAuthClient>(authClient: T, userId?: string) => MutationOptions<unknown, BetterFetchError, TeamParams<T, "removeTeamMember">, unknown>; export type CreateTeamOptions<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = PublicTeamMutationOptions<ReturnType<typeof createTeamOptions<T>>>; export type UpdateTeamOptions<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = PublicTeamMutationOptions<ReturnType<typeof updateTeamOptions<T>>>; export type RemoveTeamOptions<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = PublicTeamMutationOptions<ReturnType<typeof removeTeamOptions<T>>>; export type AddTeamMemberOptions<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = PublicTeamMutationOptions<ReturnType<typeof addTeamMemberOptions<T>>>; export type RemoveTeamMemberOptions<T extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = PublicTeamMutationOptions<ReturnType<typeof removeTeamMemberOptions<T>>>; export {};