UNPKG

@abstract-foundation/agw-react

Version:
14 lines 1.51 kB
import type { MutateOptions } from "@tanstack/query-core"; import type { Compute } from "@wagmi/core/internal"; import type { WriteContractErrorType } from "viem"; import type { Config } from "wagmi"; import { type CreateSessionParameters, type CreateSessionReturnType } from "../actions/createSession.js"; export declare function createSessionMutationOptions<config extends Config>(config: config): { readonly mutationFn: (variables: CreateSessionVariables<config, config["chains"][number]["id"]>) => Promise<CreateSessionReturnType>; readonly mutationKey: readonly ["createSession"]; }; export type CreateSessionVariables<config extends Config, chainId extends config["chains"][number]["id"]> = CreateSessionParameters<config, chainId>; export type CreateSessionData = Compute<CreateSessionReturnType>; export type CreateSessionMutate<config extends Config, context = unknown> = <chainId extends config["chains"][number]["id"]>(variables: CreateSessionVariables<config, chainId>, options?: MutateOptions<CreateSessionData, WriteContractErrorType, CreateSessionVariables<config, chainId>, context> | undefined) => void; export type CreateSessionMutateAsync<config extends Config, context = unknown> = <chainId extends config["chains"][number]["id"]>(variables: CreateSessionVariables<config, chainId>, options?: MutateOptions<CreateSessionData, WriteContractErrorType, CreateSessionVariables<config, chainId>, context> | undefined) => Promise<CreateSessionData>; //# sourceMappingURL=createSession.d.ts.map