better-auth
Version:
The most comprehensive authentication framework for TypeScript.
23 lines (22 loc) • 933 B
text/typescript
import { SessionQueryParams } from "./types.mjs";
import { ClientFetchOption } from "@better-auth/core";
import { PreinitializedWritableAtom } from "nanostores";
import { BetterFetch, BetterFetchError } from "@better-fetch/fetch";
//#region src/client/query.d.ts
type AuthQueryAtom<T> = PreinitializedWritableAtom<{
data: null | T;
error: null | BetterFetchError;
isPending: boolean;
isRefetching: boolean;
refetch: (queryParams?: {
query?: SessionQueryParams;
} | undefined) => Promise<void>;
}>;
declare const useAuthQuery: <T>(initializedAtom: PreinitializedWritableAtom<any> | PreinitializedWritableAtom<any>[], path: string, $fetch: BetterFetch, options?: (((value: {
data: null | T;
error: null | BetterFetchError;
isPending: boolean;
}) => ClientFetchOption) | ClientFetchOption) | undefined) => AuthQueryAtom<T>;
//#endregion
export { AuthQueryAtom, useAuthQuery };
//# sourceMappingURL=query.d.mts.map