UNPKG

@gqty/solid

Version:

The No-GraphQL Client for React

7 lines (6 loc) 725 B
import type { BaseGeneratedSchema, Client } from 'gqty'; import type { CommonOptions, DefaultOptions, SolidClientOptions } from '.'; export type MutateFunction<TSchema extends BaseGeneratedSchema, TArgs extends unknown[], TResult> = (mutation: NonNullable<TSchema['mutation']>, ...args: TArgs) => TResult; export type CreateMutation<TSchema extends BaseGeneratedSchema> = <TArgs extends unknown[], TResult>(fn: MutateFunction<TSchema, TArgs, TResult>) => (...args: TArgs) => Promise<TResult>; export type CreateMutationOptions = CommonOptions & DefaultOptions; export declare const createMutation: <TSchema extends BaseGeneratedSchema>(client: Client<TSchema>, clientOptions?: SolidClientOptions) => CreateMutation<TSchema>;