@gqty/solid
Version:
The No-GraphQL Client for React
11 lines (10 loc) • 685 B
TypeScript
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>;