UNPKG

@gqty/solid

Version:

The No-GraphQL Client for React

11 lines (10 loc) 685 B
import type { BaseGeneratedSchema, Client } from 'gqty'; import { type Accessor } from 'solid-js'; import type { CommonOptions, DefaultOptions, SolidClientOptions } from '.'; export type CreateSubscription<TSchema extends BaseGeneratedSchema> = (options?: CreateSubscriptionOptions) => Accessor<TSchema['subscription']>; export type CreateSubscriptionOptions = CommonOptions & DefaultOptions & { onSubscribe?: (unsubscribe: () => void) => void; onComplete?: () => void; onError?: (error: Error) => void; }; export declare const createSubscription: <TSchema extends BaseGeneratedSchema>(client: Client<TSchema>, options?: SolidClientOptions) => CreateSubscription<TSchema>;