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