UNPKG

@graphql-tools/url-loader

Version:

A set of utils for faster development of GraphQL tools

34 lines (33 loc) 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LEGACY_WS = exports.isLiveQueryOperationDefinitionNode = exports.isPromiseLike = exports.isGraphQLUpload = exports.isBlob = void 0; const utils_1 = require("@graphql-tools/utils"); function isBlob(obj) { return typeof obj.arrayBuffer === 'function'; } exports.isBlob = isBlob; function isGraphQLUpload(upload) { return typeof upload.createReadStream === 'function'; } exports.isGraphQLUpload = isGraphQLUpload; function isPromiseLike(obj) { return typeof obj.then === 'function'; } exports.isPromiseLike = isPromiseLike; exports.isLiveQueryOperationDefinitionNode = (0, utils_1.memoize1)(function isLiveQueryOperationDefinitionNode(node) { var _a; return (_a = node.directives) === null || _a === void 0 ? void 0 : _a.some(directive => directive.name.value === 'live'); }); var LEGACY_WS; (function (LEGACY_WS) { LEGACY_WS["CONNECTION_INIT"] = "connection_init"; LEGACY_WS["CONNECTION_ACK"] = "connection_ack"; LEGACY_WS["CONNECTION_ERROR"] = "connection_error"; LEGACY_WS["CONNECTION_KEEP_ALIVE"] = "ka"; LEGACY_WS["START"] = "start"; LEGACY_WS["STOP"] = "stop"; LEGACY_WS["CONNECTION_TERMINATE"] = "connection_terminate"; LEGACY_WS["DATA"] = "data"; LEGACY_WS["ERROR"] = "error"; LEGACY_WS["COMPLETE"] = "complete"; })(LEGACY_WS = exports.LEGACY_WS || (exports.LEGACY_WS = {}));