@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';
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