UNPKG

@gqty/solid

Version:

<p align="center"> <a href="https://gqty.dev"> <img src="internal/images/logo.png" height="150" alt="gqty" /> </a> </p>

11 lines (10 loc) 650 B
import type { BaseGeneratedSchema, Client } from 'gqty'; import { type Accessor } from 'solid-js'; import type { CommonOptions, DefaultOptions } 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?: any) => CreateSubscription<TSchema>;