UNPKG

grafast

Version:

Cutting edge GraphQL planning and execution engine

338 lines 32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.each = exports.defaultPlanResolver = exports.DEFAULT_ACCEPT_FLAGS = exports.debugPlans = exports.currentFieldStreamDetails = exports.createObjectAndApplyChildren = exports.context = exports.ConstantStep = exports.constant = exports.ConnectionStep = exports.connection = exports.ConditionStep = exports.condition = exports.CoalesceStep = exports.coalesce = exports.BakedInputStep = exports.bakedInputRuntime = exports.bakedInput = exports.asyncIteratorWithCleanup = exports.assertStep = exports.assertNotNull = exports.assertModifier = exports.assertListCapableStep = exports.assertExecutableStep = exports.arraysMatch = exports.arrayOfLength = exports.ApplyTransformsStep = exports.applyTransforms = exports.ApplyInputStep = exports.applyInput = exports.AccessStep = exports.access = exports.$$verbatim = exports.$$inhibit = exports.$$idempotent = exports.$$extensions = exports.$$eventEmitter = exports.$$bypassGraphQL = exports.__ValueStep = exports.__TrackedValueStep = exports.__ListTransformStep = exports.__ItemStep = exports.__InputStaticLeafStep = exports.__InputObjectStep = exports.__InputListStep = exports.__FlagStep = exports.isAsyncIterable = exports.GraphQLStreamDirective = exports.graphqlHasStreamDefer = exports.GraphQLDeferDirective = void 0; exports.loadManyCallback = exports.loadMany = exports.LoadedRecordStep = exports.listTransform = exports.ListStep = exports.ListenStep = exports.listen = exports.list = exports.LastStep = exports.last = exports.LambdaStep = exports.lambda = exports.isUnaryStep = exports.isStep = exports.isSafeError = exports.isPromiseLike = exports.isObjectLikeStep = exports.isModifier = exports.isListLikeStep = exports.isListCapableStep = exports.isExecutableStep = exports.isDev = exports.inspect = exports.inputObjectFieldSpec = exports.inhibitOnNull = exports.groupBy = exports.GraphQLSpecifiedErrorBehaviors = exports.GraphQLResolverStep = exports.graphqlResolver = exports.grafastSync = exports.grafastPrint = exports.grafastGraphqlSync = exports.grafastGraphql = exports.grafast = exports.getNullableInputTypeAtPath = exports.getGrafastMiddleware = exports.getEnumValueConfigs = exports.getEnumValueConfig = exports.get = exports.flagError = exports.FirstStep = exports.first = exports.filter = exports.exportAsMany = exports.exportAs = exports.execute = exports.ExecutableStep = exports.ErrorStep = exports.error = exports.EdgeStep = void 0; exports.stripAnsi = exports.stringifyPayload = exports.stepsAreInSamePhase = exports.stepAShouldTryAndInlineIntoStepB = exports.stepAMayDependOnStepB = exports.stepADependsOnStepB = exports.Step = exports.specFromNodeId = exports.SideEffectStep = exports.sideEffect = exports.setter = exports.Setter = exports.setsMatch = exports.SafeError = exports.rootValue = exports.ReverseStep = exports.reverseArray = exports.reverse = exports.RemapKeysStep = exports.remapKeys = exports.recordsMatch = exports.ProxyStep = exports.proxy = exports.promiseWithResolve = exports.partitionByIndex = exports.operationPlan = exports.OperationPlan = exports.ObjectStep = exports.objectSpec = exports.objectFieldSpec = exports.object = exports.noop = exports.nodeIdFromNode = exports.newObjectTypeBuilder = exports.newInputObjectTypeBuilder = exports.newGrafastFieldConfigBuilder = exports.multistep = exports.Modifier = exports.maybeArraysMatch = exports.markSyncAndSafe = exports.mapsMatch = exports.makeGrafastSchema = exports.makeDecodeNodeIdRuntime = exports.makeDecodeNodeId = exports.LoadOneStep = exports.loadOneLoader = exports.loadOneCallback = exports.loadOne = exports.LoadManyStep = exports.loadManyLoader = void 0; exports.version = exports.hookArgs = exports.UnbatchedStep = exports.UnbatchedExecutableStep = exports.TRAP_INHIBITED = exports.TRAP_ERROR_OR_INHIBITED = exports.TRAP_ERROR = exports.trap = exports.subscribe = void 0; const tslib_1 = require("tslib"); require("./thereCanBeOnlyOne.js"); const debug_1 = tslib_1.__importDefault(require("debug")); const promiseWithResolve_ts_1 = require("./promiseWithResolve.js"); Object.defineProperty(exports, "promiseWithResolve", { enumerable: true, get: function () { return promiseWithResolve_ts_1.promiseWithResolve; } }); const exportAs_ts_1 = require("./exportAs.js"); Object.defineProperty(exports, "exportAs", { enumerable: true, get: function () { return exportAs_ts_1.exportAs; } }); Object.defineProperty(exports, "exportAsMany", { enumerable: true, get: function () { return exportAs_ts_1.exportAsMany; } }); const grafastPrint_ts_1 = require("./grafastPrint.js"); Object.defineProperty(exports, "grafastPrint", { enumerable: true, get: function () { return grafastPrint_ts_1.grafastPrint; } }); const makeGrafastSchema_ts_1 = require("./makeGrafastSchema.js"); Object.defineProperty(exports, "makeGrafastSchema", { enumerable: true, get: function () { return makeGrafastSchema_ts_1.makeGrafastSchema; } }); // HACK: doing this here feels "naughty". debug_1.default.formatters.c = grafastPrint_ts_1.grafastPrint; const constants_ts_1 = require("./constants.js"); Object.defineProperty(exports, "$$bypassGraphQL", { enumerable: true, get: function () { return constants_ts_1.$$bypassGraphQL; } }); Object.defineProperty(exports, "$$eventEmitter", { enumerable: true, get: function () { return constants_ts_1.$$eventEmitter; } }); Object.defineProperty(exports, "$$extensions", { enumerable: true, get: function () { return constants_ts_1.$$extensions; } }); Object.defineProperty(exports, "$$idempotent", { enumerable: true, get: function () { return constants_ts_1.$$idempotent; } }); Object.defineProperty(exports, "$$verbatim", { enumerable: true, get: function () { return constants_ts_1.$$verbatim; } }); Object.defineProperty(exports, "DEFAULT_ACCEPT_FLAGS", { enumerable: true, get: function () { return constants_ts_1.DEFAULT_ACCEPT_FLAGS; } }); // Handy for debugging const dev_ts_1 = require("./dev.js"); Object.defineProperty(exports, "isDev", { enumerable: true, get: function () { return dev_ts_1.isDev; } }); Object.defineProperty(exports, "noop", { enumerable: true, get: function () { return dev_ts_1.noop; } }); const defaultPlanResolver_ts_1 = require("./engine/lib/defaultPlanResolver.js"); Object.defineProperty(exports, "defaultPlanResolver", { enumerable: true, get: function () { return defaultPlanResolver_ts_1.defaultPlanResolver; } }); const withGlobalLayerPlan_ts_1 = require("./engine/lib/withGlobalLayerPlan.js"); Object.defineProperty(exports, "currentFieldStreamDetails", { enumerable: true, get: function () { return withGlobalLayerPlan_ts_1.currentFieldStreamDetails; } }); Object.defineProperty(exports, "isUnaryStep", { enumerable: true, get: function () { return withGlobalLayerPlan_ts_1.isUnaryStep; } }); const OperationPlan_ts_1 = require("./engine/OperationPlan.js"); Object.defineProperty(exports, "OperationPlan", { enumerable: true, get: function () { return OperationPlan_ts_1.OperationPlan; } }); const error_ts_1 = require("./error.js"); Object.defineProperty(exports, "$$inhibit", { enumerable: true, get: function () { return error_ts_1.$$inhibit; } }); Object.defineProperty(exports, "flagError", { enumerable: true, get: function () { return error_ts_1.flagError; } }); Object.defineProperty(exports, "isSafeError", { enumerable: true, get: function () { return error_ts_1.isSafeError; } }); Object.defineProperty(exports, "SafeError", { enumerable: true, get: function () { return error_ts_1.SafeError; } }); const execute_ts_1 = require("./execute.js"); Object.defineProperty(exports, "execute", { enumerable: true, get: function () { return execute_ts_1.execute; } }); const global_ts_1 = require("./global.js"); Object.defineProperty(exports, "context", { enumerable: true, get: function () { return global_ts_1.context; } }); Object.defineProperty(exports, "debugPlans", { enumerable: true, get: function () { return global_ts_1.debugPlans; } }); Object.defineProperty(exports, "operationPlan", { enumerable: true, get: function () { return global_ts_1.operationPlan; } }); Object.defineProperty(exports, "rootValue", { enumerable: true, get: function () { return global_ts_1.rootValue; } }); const grafastGraphql_ts_1 = require("./grafastGraphql.js"); Object.defineProperty(exports, "grafast", { enumerable: true, get: function () { return grafastGraphql_ts_1.grafast; } }); Object.defineProperty(exports, "grafastGraphql", { enumerable: true, get: function () { return grafastGraphql_ts_1.grafast; } }); Object.defineProperty(exports, "grafastGraphqlSync", { enumerable: true, get: function () { return grafastGraphql_ts_1.grafastSync; } }); Object.defineProperty(exports, "grafastSync", { enumerable: true, get: function () { return grafastGraphql_ts_1.grafastSync; } }); const inspect_ts_1 = require("./inspect.js"); Object.defineProperty(exports, "inspect", { enumerable: true, get: function () { return inspect_ts_1.inspect; } }); const middleware_ts_1 = require("./middleware.js"); Object.defineProperty(exports, "getGrafastMiddleware", { enumerable: true, get: function () { return middleware_ts_1.getGrafastMiddleware; } }); const multistep_ts_1 = require("./multistep.js"); Object.defineProperty(exports, "multistep", { enumerable: true, get: function () { return multistep_ts_1.multistep; } }); const operationPlan_input_ts_1 = require("./operationPlan-input.js"); Object.defineProperty(exports, "getNullableInputTypeAtPath", { enumerable: true, get: function () { return operationPlan_input_ts_1.getNullableInputTypeAtPath; } }); const step_ts_1 = require("./step.js"); Object.defineProperty(exports, "assertExecutableStep", { enumerable: true, get: function () { return step_ts_1.assertExecutableStep; } }); Object.defineProperty(exports, "assertListCapableStep", { enumerable: true, get: function () { return step_ts_1.assertListCapableStep; } }); Object.defineProperty(exports, "assertStep", { enumerable: true, get: function () { return step_ts_1.assertStep; } }); Object.defineProperty(exports, "isExecutableStep", { enumerable: true, get: function () { return step_ts_1.isExecutableStep; } }); Object.defineProperty(exports, "isListCapableStep", { enumerable: true, get: function () { return step_ts_1.isListCapableStep; } }); Object.defineProperty(exports, "isListLikeStep", { enumerable: true, get: function () { return step_ts_1.isListLikeStep; } }); Object.defineProperty(exports, "isObjectLikeStep", { enumerable: true, get: function () { return step_ts_1.isObjectLikeStep; } }); Object.defineProperty(exports, "isStep", { enumerable: true, get: function () { return step_ts_1.isStep; } }); Object.defineProperty(exports, "ExecutableStep", { enumerable: true, get: function () { return step_ts_1.Step; } }); Object.defineProperty(exports, "Step", { enumerable: true, get: function () { return step_ts_1.Step; } }); Object.defineProperty(exports, "UnbatchedExecutableStep", { enumerable: true, get: function () { return step_ts_1.UnbatchedStep; } }); Object.defineProperty(exports, "UnbatchedStep", { enumerable: true, get: function () { return step_ts_1.UnbatchedStep; } }); const index_ts_1 = require("./steps/index.js"); Object.defineProperty(exports, "__FlagStep", { enumerable: true, get: function () { return index_ts_1.__FlagStep; } }); Object.defineProperty(exports, "__InputListStep", { enumerable: true, get: function () { return index_ts_1.__InputListStep; } }); Object.defineProperty(exports, "__InputObjectStep", { enumerable: true, get: function () { return index_ts_1.__InputObjectStep; } }); Object.defineProperty(exports, "__InputStaticLeafStep", { enumerable: true, get: function () { return index_ts_1.__InputStaticLeafStep; } }); Object.defineProperty(exports, "__ItemStep", { enumerable: true, get: function () { return index_ts_1.__ItemStep; } }); Object.defineProperty(exports, "__ListTransformStep", { enumerable: true, get: function () { return index_ts_1.__ListTransformStep; } }); Object.defineProperty(exports, "__TrackedValueStep", { enumerable: true, get: function () { return index_ts_1.__TrackedValueStep; } }); Object.defineProperty(exports, "__ValueStep", { enumerable: true, get: function () { return index_ts_1.__ValueStep; } }); Object.defineProperty(exports, "access", { enumerable: true, get: function () { return index_ts_1.access; } }); Object.defineProperty(exports, "AccessStep", { enumerable: true, get: function () { return index_ts_1.AccessStep; } }); Object.defineProperty(exports, "applyInput", { enumerable: true, get: function () { return index_ts_1.applyInput; } }); Object.defineProperty(exports, "ApplyInputStep", { enumerable: true, get: function () { return index_ts_1.ApplyInputStep; } }); Object.defineProperty(exports, "applyTransforms", { enumerable: true, get: function () { return index_ts_1.applyTransforms; } }); Object.defineProperty(exports, "ApplyTransformsStep", { enumerable: true, get: function () { return index_ts_1.ApplyTransformsStep; } }); Object.defineProperty(exports, "assertModifier", { enumerable: true, get: function () { return index_ts_1.assertModifier; } }); Object.defineProperty(exports, "assertNotNull", { enumerable: true, get: function () { return index_ts_1.assertNotNull; } }); Object.defineProperty(exports, "bakedInput", { enumerable: true, get: function () { return index_ts_1.bakedInput; } }); Object.defineProperty(exports, "bakedInputRuntime", { enumerable: true, get: function () { return index_ts_1.bakedInputRuntime; } }); Object.defineProperty(exports, "BakedInputStep", { enumerable: true, get: function () { return index_ts_1.BakedInputStep; } }); Object.defineProperty(exports, "coalesce", { enumerable: true, get: function () { return index_ts_1.coalesce; } }); Object.defineProperty(exports, "CoalesceStep", { enumerable: true, get: function () { return index_ts_1.CoalesceStep; } }); Object.defineProperty(exports, "condition", { enumerable: true, get: function () { return index_ts_1.condition; } }); Object.defineProperty(exports, "ConditionStep", { enumerable: true, get: function () { return index_ts_1.ConditionStep; } }); Object.defineProperty(exports, "connection", { enumerable: true, get: function () { return index_ts_1.connection; } }); Object.defineProperty(exports, "ConnectionStep", { enumerable: true, get: function () { return index_ts_1.ConnectionStep; } }); Object.defineProperty(exports, "constant", { enumerable: true, get: function () { return index_ts_1.constant; } }); Object.defineProperty(exports, "ConstantStep", { enumerable: true, get: function () { return index_ts_1.ConstantStep; } }); Object.defineProperty(exports, "createObjectAndApplyChildren", { enumerable: true, get: function () { return index_ts_1.createObjectAndApplyChildren; } }); Object.defineProperty(exports, "each", { enumerable: true, get: function () { return index_ts_1.each; } }); Object.defineProperty(exports, "EdgeStep", { enumerable: true, get: function () { return index_ts_1.EdgeStep; } }); Object.defineProperty(exports, "error", { enumerable: true, get: function () { return index_ts_1.error; } }); Object.defineProperty(exports, "ErrorStep", { enumerable: true, get: function () { return index_ts_1.ErrorStep; } }); Object.defineProperty(exports, "filter", { enumerable: true, get: function () { return index_ts_1.filter; } }); Object.defineProperty(exports, "first", { enumerable: true, get: function () { return index_ts_1.first; } }); Object.defineProperty(exports, "FirstStep", { enumerable: true, get: function () { return index_ts_1.FirstStep; } }); Object.defineProperty(exports, "get", { enumerable: true, get: function () { return index_ts_1.get; } }); Object.defineProperty(exports, "graphqlResolver", { enumerable: true, get: function () { return index_ts_1.graphqlResolver; } }); Object.defineProperty(exports, "GraphQLResolverStep", { enumerable: true, get: function () { return index_ts_1.GraphQLResolverStep; } }); Object.defineProperty(exports, "groupBy", { enumerable: true, get: function () { return index_ts_1.groupBy; } }); Object.defineProperty(exports, "inhibitOnNull", { enumerable: true, get: function () { return index_ts_1.inhibitOnNull; } }); Object.defineProperty(exports, "isModifier", { enumerable: true, get: function () { return index_ts_1.isModifier; } }); Object.defineProperty(exports, "lambda", { enumerable: true, get: function () { return index_ts_1.lambda; } }); Object.defineProperty(exports, "LambdaStep", { enumerable: true, get: function () { return index_ts_1.LambdaStep; } }); Object.defineProperty(exports, "last", { enumerable: true, get: function () { return index_ts_1.last; } }); Object.defineProperty(exports, "LastStep", { enumerable: true, get: function () { return index_ts_1.LastStep; } }); Object.defineProperty(exports, "list", { enumerable: true, get: function () { return index_ts_1.list; } }); Object.defineProperty(exports, "listen", { enumerable: true, get: function () { return index_ts_1.listen; } }); Object.defineProperty(exports, "ListenStep", { enumerable: true, get: function () { return index_ts_1.ListenStep; } }); Object.defineProperty(exports, "ListStep", { enumerable: true, get: function () { return index_ts_1.ListStep; } }); Object.defineProperty(exports, "listTransform", { enumerable: true, get: function () { return index_ts_1.listTransform; } }); Object.defineProperty(exports, "LoadedRecordStep", { enumerable: true, get: function () { return index_ts_1.LoadedRecordStep; } }); Object.defineProperty(exports, "loadMany", { enumerable: true, get: function () { return index_ts_1.loadMany; } }); Object.defineProperty(exports, "loadManyCallback", { enumerable: true, get: function () { return index_ts_1.loadManyCallback; } }); Object.defineProperty(exports, "loadManyLoader", { enumerable: true, get: function () { return index_ts_1.loadManyLoader; } }); Object.defineProperty(exports, "LoadManyStep", { enumerable: true, get: function () { return index_ts_1.LoadManyStep; } }); Object.defineProperty(exports, "loadOne", { enumerable: true, get: function () { return index_ts_1.loadOne; } }); Object.defineProperty(exports, "loadOneCallback", { enumerable: true, get: function () { return index_ts_1.loadOneCallback; } }); Object.defineProperty(exports, "loadOneLoader", { enumerable: true, get: function () { return index_ts_1.loadOneLoader; } }); Object.defineProperty(exports, "LoadOneStep", { enumerable: true, get: function () { return index_ts_1.LoadOneStep; } }); Object.defineProperty(exports, "makeDecodeNodeId", { enumerable: true, get: function () { return index_ts_1.makeDecodeNodeId; } }); Object.defineProperty(exports, "makeDecodeNodeIdRuntime", { enumerable: true, get: function () { return index_ts_1.makeDecodeNodeIdRuntime; } }); Object.defineProperty(exports, "Modifier", { enumerable: true, get: function () { return index_ts_1.Modifier; } }); Object.defineProperty(exports, "nodeIdFromNode", { enumerable: true, get: function () { return index_ts_1.nodeIdFromNode; } }); Object.defineProperty(exports, "object", { enumerable: true, get: function () { return index_ts_1.object; } }); Object.defineProperty(exports, "ObjectStep", { enumerable: true, get: function () { return index_ts_1.ObjectStep; } }); Object.defineProperty(exports, "partitionByIndex", { enumerable: true, get: function () { return index_ts_1.partitionByIndex; } }); Object.defineProperty(exports, "proxy", { enumerable: true, get: function () { return index_ts_1.proxy; } }); Object.defineProperty(exports, "ProxyStep", { enumerable: true, get: function () { return index_ts_1.ProxyStep; } }); Object.defineProperty(exports, "remapKeys", { enumerable: true, get: function () { return index_ts_1.remapKeys; } }); Object.defineProperty(exports, "RemapKeysStep", { enumerable: true, get: function () { return index_ts_1.RemapKeysStep; } }); Object.defineProperty(exports, "reverse", { enumerable: true, get: function () { return index_ts_1.reverse; } }); Object.defineProperty(exports, "reverseArray", { enumerable: true, get: function () { return index_ts_1.reverseArray; } }); Object.defineProperty(exports, "ReverseStep", { enumerable: true, get: function () { return index_ts_1.ReverseStep; } }); Object.defineProperty(exports, "Setter", { enumerable: true, get: function () { return index_ts_1.Setter; } }); Object.defineProperty(exports, "setter", { enumerable: true, get: function () { return index_ts_1.setter; } }); Object.defineProperty(exports, "sideEffect", { enumerable: true, get: function () { return index_ts_1.sideEffect; } }); Object.defineProperty(exports, "SideEffectStep", { enumerable: true, get: function () { return index_ts_1.SideEffectStep; } }); Object.defineProperty(exports, "specFromNodeId", { enumerable: true, get: function () { return index_ts_1.specFromNodeId; } }); Object.defineProperty(exports, "trap", { enumerable: true, get: function () { return index_ts_1.trap; } }); Object.defineProperty(exports, "TRAP_ERROR", { enumerable: true, get: function () { return index_ts_1.TRAP_ERROR; } }); Object.defineProperty(exports, "TRAP_ERROR_OR_INHIBITED", { enumerable: true, get: function () { return index_ts_1.TRAP_ERROR_OR_INHIBITED; } }); Object.defineProperty(exports, "TRAP_INHIBITED", { enumerable: true, get: function () { return index_ts_1.TRAP_INHIBITED; } }); const stringifyPayload_ts_1 = require("./stringifyPayload.js"); Object.defineProperty(exports, "stringifyPayload", { enumerable: true, get: function () { return stringifyPayload_ts_1.stringifyPayload; } }); const stripAnsi_ts_1 = require("./stripAnsi.js"); Object.defineProperty(exports, "stripAnsi", { enumerable: true, get: function () { return stripAnsi_ts_1.stripAnsi; } }); const subscribe_ts_1 = require("./subscribe.js"); Object.defineProperty(exports, "subscribe", { enumerable: true, get: function () { return subscribe_ts_1.subscribe; } }); const utils_ts_1 = require("./utils.js"); Object.defineProperty(exports, "arrayOfLength", { enumerable: true, get: function () { return utils_ts_1.arrayOfLength; } }); Object.defineProperty(exports, "arraysMatch", { enumerable: true, get: function () { return utils_ts_1.arraysMatch; } }); Object.defineProperty(exports, "asyncIteratorWithCleanup", { enumerable: true, get: function () { return utils_ts_1.asyncIteratorWithCleanup; } }); Object.defineProperty(exports, "getEnumValueConfig", { enumerable: true, get: function () { return utils_ts_1.getEnumValueConfig; } }); Object.defineProperty(exports, "getEnumValueConfigs", { enumerable: true, get: function () { return utils_ts_1.getEnumValueConfigs; } }); Object.defineProperty(exports, "GraphQLSpecifiedErrorBehaviors", { enumerable: true, get: function () { return utils_ts_1.GraphQLSpecifiedErrorBehaviors; } }); Object.defineProperty(exports, "inputObjectFieldSpec", { enumerable: true, get: function () { return utils_ts_1.inputObjectFieldSpec; } }); Object.defineProperty(exports, "isPromiseLike", { enumerable: true, get: function () { return utils_ts_1.isPromiseLike; } }); Object.defineProperty(exports, "mapsMatch", { enumerable: true, get: function () { return utils_ts_1.mapsMatch; } }); Object.defineProperty(exports, "markSyncAndSafe", { enumerable: true, get: function () { return utils_ts_1.markSyncAndSafe; } }); Object.defineProperty(exports, "maybeArraysMatch", { enumerable: true, get: function () { return utils_ts_1.maybeArraysMatch; } }); Object.defineProperty(exports, "newGrafastFieldConfigBuilder", { enumerable: true, get: function () { return utils_ts_1.newGrafastFieldConfigBuilder; } }); Object.defineProperty(exports, "newInputObjectTypeBuilder", { enumerable: true, get: function () { return utils_ts_1.newInputObjectTypeBuilder; } }); Object.defineProperty(exports, "newObjectTypeBuilder", { enumerable: true, get: function () { return utils_ts_1.newObjectTypeBuilder; } }); Object.defineProperty(exports, "objectFieldSpec", { enumerable: true, get: function () { return utils_ts_1.objectFieldSpec; } }); Object.defineProperty(exports, "objectSpec", { enumerable: true, get: function () { return utils_ts_1.objectSpec; } }); Object.defineProperty(exports, "recordsMatch", { enumerable: true, get: function () { return utils_ts_1.recordsMatch; } }); Object.defineProperty(exports, "setsMatch", { enumerable: true, get: function () { return utils_ts_1.setsMatch; } }); Object.defineProperty(exports, "stepADependsOnStepB", { enumerable: true, get: function () { return utils_ts_1.stepADependsOnStepB; } }); Object.defineProperty(exports, "stepAMayDependOnStepB", { enumerable: true, get: function () { return utils_ts_1.stepAMayDependOnStepB; } }); Object.defineProperty(exports, "stepAShouldTryAndInlineIntoStepB", { enumerable: true, get: function () { return utils_ts_1.stepAShouldTryAndInlineIntoStepB; } }); Object.defineProperty(exports, "stepsAreInSamePhase", { enumerable: true, get: function () { return utils_ts_1.stepsAreInSamePhase; } }); var incremental_ts_1 = require("./incremental.js"); Object.defineProperty(exports, "GraphQLDeferDirective", { enumerable: true, get: function () { return incremental_ts_1.GraphQLDeferDirective; } }); Object.defineProperty(exports, "graphqlHasStreamDefer", { enumerable: true, get: function () { return incremental_ts_1.graphqlHasStreamDefer; } }); Object.defineProperty(exports, "GraphQLStreamDirective", { enumerable: true, get: function () { return incremental_ts_1.GraphQLStreamDirective; } }); var iterall_1 = require("iterall"); Object.defineProperty(exports, "isAsyncIterable", { enumerable: true, get: function () { return iterall_1.isAsyncIterable; } }); (0, exportAs_ts_1.exportAsMany)("grafast", { exportAs: exportAs_ts_1.exportAs, promiseWithResolve: promiseWithResolve_ts_1.promiseWithResolve, exportAsMany: exportAs_ts_1.exportAsMany, grafastPrint: grafastPrint_ts_1.grafastPrint, makeGrafastSchema: makeGrafastSchema_ts_1.makeGrafastSchema, OperationPlan: OperationPlan_ts_1.OperationPlan, execute: execute_ts_1.execute, getNullableInputTypeAtPath: operationPlan_input_ts_1.getNullableInputTypeAtPath, getGrafastMiddleware: middleware_ts_1.getGrafastMiddleware, grafast: grafastGraphql_ts_1.grafast, grafastSync: grafastGraphql_ts_1.grafastSync, subscribe: subscribe_ts_1.subscribe, __InputListStep: index_ts_1.__InputListStep, stringifyPayload: stringifyPayload_ts_1.stringifyPayload, __InputObjectStep: index_ts_1.__InputObjectStep, __InputStaticLeafStep: index_ts_1.__InputStaticLeafStep, assertStep: step_ts_1.assertStep, assertListCapableStep: step_ts_1.assertListCapableStep, assertModifier: index_ts_1.assertModifier, isStep: step_ts_1.isStep, isListCapableStep: step_ts_1.isListCapableStep, isModifier: index_ts_1.isModifier, isObjectLikeStep: step_ts_1.isObjectLikeStep, isListLikeStep: step_ts_1.isListLikeStep, __ItemStep: index_ts_1.__ItemStep, __ListTransformStep: index_ts_1.__ListTransformStep, __TrackedValueStep: index_ts_1.__TrackedValueStep, __ValueStep: index_ts_1.__ValueStep, inspect: inspect_ts_1.inspect, access: index_ts_1.access, get: index_ts_1.get, AccessStep: index_ts_1.AccessStep, applyInput: index_ts_1.applyInput, ApplyInputStep: index_ts_1.ApplyInputStep, bakedInput: index_ts_1.bakedInput, bakedInputRuntime: index_ts_1.bakedInputRuntime, BakedInputStep: index_ts_1.BakedInputStep, operationPlan: global_ts_1.operationPlan, connection: index_ts_1.connection, ConnectionStep: index_ts_1.ConnectionStep, EdgeStep: index_ts_1.EdgeStep, condition: index_ts_1.condition, ConditionStep: index_ts_1.ConditionStep, constant: index_ts_1.constant, ConstantStep: index_ts_1.ConstantStep, context: global_ts_1.context, rootValue: global_ts_1.rootValue, inhibitOnNull: index_ts_1.inhibitOnNull, assertNotNull: index_ts_1.assertNotNull, trap: index_ts_1.trap, __FlagStep: index_ts_1.__FlagStep, TRAP_ERROR: index_ts_1.TRAP_ERROR, TRAP_ERROR_OR_INHIBITED: index_ts_1.TRAP_ERROR_OR_INHIBITED, TRAP_INHIBITED: index_ts_1.TRAP_INHIBITED, debugPlans: global_ts_1.debugPlans, each: index_ts_1.each, error: index_ts_1.error, ErrorStep: index_ts_1.ErrorStep, groupBy: index_ts_1.groupBy, filter: index_ts_1.filter, partitionByIndex: index_ts_1.partitionByIndex, listTransform: index_ts_1.listTransform, coalesce: index_ts_1.coalesce, CoalesceStep: index_ts_1.CoalesceStep, first: index_ts_1.first, specFromNodeId: index_ts_1.specFromNodeId, nodeIdFromNode: index_ts_1.nodeIdFromNode, makeDecodeNodeId: index_ts_1.makeDecodeNodeId, makeDecodeNodeIdRuntime: index_ts_1.makeDecodeNodeIdRuntime, proxy: index_ts_1.proxy, applyTransforms: index_ts_1.applyTransforms, ApplyTransformsStep: index_ts_1.ApplyTransformsStep, ProxyStep: index_ts_1.ProxyStep, graphqlResolver: index_ts_1.graphqlResolver, GraphQLResolverStep: index_ts_1.GraphQLResolverStep, FirstStep: index_ts_1.FirstStep, last: index_ts_1.last, LastStep: index_ts_1.LastStep, lambda: index_ts_1.lambda, LambdaStep: index_ts_1.LambdaStep, sideEffect: index_ts_1.sideEffect, SideEffectStep: index_ts_1.SideEffectStep, list: index_ts_1.list, ListStep: index_ts_1.ListStep, remapKeys: index_ts_1.remapKeys, RemapKeysStep: index_ts_1.RemapKeysStep, object: index_ts_1.object, ObjectStep: index_ts_1.ObjectStep, reverse: index_ts_1.reverse, reverseArray: index_ts_1.reverseArray, ReverseStep: index_ts_1.ReverseStep, setter: index_ts_1.setter, createObjectAndApplyChildren: index_ts_1.createObjectAndApplyChildren, Setter: index_ts_1.Setter, listen: index_ts_1.listen, ListenStep: index_ts_1.ListenStep, stripAnsi: stripAnsi_ts_1.stripAnsi, arraysMatch: utils_ts_1.arraysMatch, maybeArraysMatch: utils_ts_1.maybeArraysMatch, mapsMatch: utils_ts_1.mapsMatch, recordsMatch: utils_ts_1.recordsMatch, setsMatch: utils_ts_1.setsMatch, inputObjectFieldSpec: utils_ts_1.inputObjectFieldSpec, newGrafastFieldConfigBuilder: utils_ts_1.newGrafastFieldConfigBuilder, newInputObjectTypeBuilder: utils_ts_1.newInputObjectTypeBuilder, newObjectTypeBuilder: utils_ts_1.newObjectTypeBuilder, objectFieldSpec: utils_ts_1.objectFieldSpec, objectSpec: utils_ts_1.objectSpec, arrayOfLength: utils_ts_1.arrayOfLength, stepADependsOnStepB: utils_ts_1.stepADependsOnStepB, stepAMayDependOnStepB: utils_ts_1.stepAMayDependOnStepB, stepsAreInSamePhase: utils_ts_1.stepsAreInSamePhase, markSyncAndSafe: utils_ts_1.markSyncAndSafe, asyncIteratorWithCleanup: utils_ts_1.asyncIteratorWithCleanup, stepAShouldTryAndInlineIntoStepB: utils_ts_1.stepAShouldTryAndInlineIntoStepB, isPromiseLike: utils_ts_1.isPromiseLike, isDev: dev_ts_1.isDev, noop: dev_ts_1.noop, getEnumValueConfig: utils_ts_1.getEnumValueConfig, getEnumValueConfigs: utils_ts_1.getEnumValueConfigs, loadOne: index_ts_1.loadOne, loadMany: index_ts_1.loadMany, loadOneCallback: index_ts_1.loadOneCallback, loadOneLoader: index_ts_1.loadOneLoader, loadManyCallback: index_ts_1.loadManyCallback, loadManyLoader: index_ts_1.loadManyLoader, LoadedRecordStep: index_ts_1.LoadedRecordStep, LoadManyStep: index_ts_1.LoadManyStep, LoadOneStep: index_ts_1.LoadOneStep, isSafeError: error_ts_1.isSafeError, $$inhibit: error_ts_1.$$inhibit, flagError: error_ts_1.flagError, SafeError: error_ts_1.SafeError, isUnaryStep: withGlobalLayerPlan_ts_1.isUnaryStep, currentFieldStreamDetails: withGlobalLayerPlan_ts_1.currentFieldStreamDetails, defaultPlanResolver: defaultPlanResolver_ts_1.defaultPlanResolver, multistep: multistep_ts_1.multistep, }); var args_ts_1 = require("./args.js"); Object.defineProperty(exports, "hookArgs", { enumerable: true, get: function () { return args_ts_1.hookArgs; } }); var version_ts_1 = require("./version.js"); Object.defineProperty(exports, "version", { enumerable: true, get: function () { return version_ts_1.version; } }); //# sourceMappingURL=index.js.map