UNPKG

@better-auth-ui/core

Version:

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

21 lines (20 loc) 1.41 kB
import { skipToken } from '@tanstack/query-core'; import { InferData } from '../../lib/auth-client'; import { OrganizationTeamsAuthClient } from './organization-auth-client'; export type ListUserTeamsData<TAuthClient extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = InferData<TAuthClient["organization"]["listUserTeams"]>; export type ListUserTeamsParams<TAuthClient extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = Parameters<TAuthClient["organization"]["listUserTeams"]>[0]; export type ListedUserTeam<TAuthClient extends OrganizationTeamsAuthClient = OrganizationTeamsAuthClient> = NonNullable<ListUserTeamsData<TAuthClient>>[number]; export declare function listUserTeamsOptions<TAuthClient extends OrganizationTeamsAuthClient>(authClient: TAuthClient, userId?: string, params?: ListUserTeamsParams<TAuthClient>): { queryKey: readonly ["auth", "user", string | undefined, "organization", "teams", "user-list", { userId?: string | undefined; organizationId?: string | undefined; } | null]; queryFn: typeof skipToken | (({ signal }: { client: import('@tanstack/query-core').QueryClient; queryKey: readonly unknown[]; signal: AbortSignal; meta: import('@tanstack/query-core').QueryMeta | undefined; pageParam?: unknown; direction?: unknown; }) => Promise<ListUserTeamsData<TAuthClient>>); };