UNPKG

@the_pixelport/aws-lambda-graphql

Version:

Apollo server for AWS Lambda with WebSocket subscriptions support over API Gateway v1 + v2

42 lines 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isGQLConnectionTerminate = exports.isGQLConnectionInit = exports.isGQLStopOperation = exports.isGQLOperation = exports.SERVER_EVENT_TYPES = exports.CLIENT_EVENT_TYPES = void 0; var CLIENT_EVENT_TYPES; (function (CLIENT_EVENT_TYPES) { CLIENT_EVENT_TYPES["GQL_START"] = "start"; CLIENT_EVENT_TYPES["GQL_STOP"] = "stop"; CLIENT_EVENT_TYPES["GQL_CONNECTION_INIT"] = "connection_init"; CLIENT_EVENT_TYPES["GQL_CONNECTION_TERMINATE"] = "connection_terminate"; })(CLIENT_EVENT_TYPES = exports.CLIENT_EVENT_TYPES || (exports.CLIENT_EVENT_TYPES = {})); var SERVER_EVENT_TYPES; (function (SERVER_EVENT_TYPES) { SERVER_EVENT_TYPES["GQL_CONNECTION_ACK"] = "connection_ack"; SERVER_EVENT_TYPES["GQL_ERROR"] = "error"; SERVER_EVENT_TYPES["GQL_DATA"] = "data"; SERVER_EVENT_TYPES["GQL_COMPLETE"] = "complete"; })(SERVER_EVENT_TYPES = exports.SERVER_EVENT_TYPES || (exports.SERVER_EVENT_TYPES = {})); function isGQLOperation(event) { return (event && typeof event === 'object' && event.type === CLIENT_EVENT_TYPES.GQL_START); } exports.isGQLOperation = isGQLOperation; function isGQLStopOperation(event) { return (event && typeof event === 'object' && event.type === CLIENT_EVENT_TYPES.GQL_STOP); } exports.isGQLStopOperation = isGQLStopOperation; function isGQLConnectionInit(event) { return (event && typeof event === 'object' && event.type === CLIENT_EVENT_TYPES.GQL_CONNECTION_INIT); } exports.isGQLConnectionInit = isGQLConnectionInit; function isGQLConnectionTerminate(event) { return (event && typeof event === 'object' && event.type === CLIENT_EVENT_TYPES.GQL_CONNECTION_TERMINATE); } exports.isGQLConnectionTerminate = isGQLConnectionTerminate; //# sourceMappingURL=index.js.map