UNPKG

graphql-ws

Version:

Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client

14 lines (13 loc) 980 B
/** * * utils * */ import { GraphQLError } from 'graphql'; export declare function isObject(val: unknown): val is Record<PropertyKey, unknown>; export declare function isAsyncIterable<T = unknown>(val: unknown): val is AsyncIterableIterator<T>; export declare function areGraphQLErrors(obj: unknown): obj is readonly GraphQLError[]; export declare function hasOwnProperty<O extends Record<PropertyKey, unknown>, P extends PropertyKey>(obj: O, prop: P): obj is O & Record<P, unknown>; export declare function hasOwnObjectProperty<O extends Record<PropertyKey, unknown>, P extends PropertyKey>(obj: O, prop: P): obj is O & Record<P, Record<PropertyKey, unknown>>; export declare function hasOwnArrayProperty<O extends Record<PropertyKey, unknown>, P extends PropertyKey>(obj: O, prop: P): obj is O & Record<P, unknown[]>; export declare function hasOwnStringProperty<O extends Record<PropertyKey, unknown>, P extends PropertyKey>(obj: O, prop: P): obj is O & Record<P, string>;