@abstract-foundation/agw-react
Version:
Abstract Global Wallet React Components
14 lines • 1.51 kB
TypeScript
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