UNPKG

houdini-svelte

Version:
16 lines (15 loc) 849 B
import type { MutationArtifact, GraphQLObject, QueryResult, GraphQLVariables } from '$houdini/runtime/lib/types'; import type { RequestEvent } from '@sveltejs/kit'; import { BaseStore } from './base'; export declare class MutationStore<_Data extends GraphQLObject, _Input extends GraphQLVariables, _Optimistic extends GraphQLObject> extends BaseStore<_Data, _Input, MutationArtifact> { kind: "HoudiniMutation"; mutate(variables: _Input, { metadata, fetch, event, abortController, ...mutationConfig }?: { metadata?: App.Metadata; fetch?: typeof globalThis.fetch; event?: RequestEvent; } & MutationConfig<_Data, _Input, _Optimistic>): Promise<QueryResult<_Data, _Input>>; } export type MutationConfig<_Result, _Input, _Optimistic> = { optimisticResponse?: _Optimistic; abortController?: AbortController; };