graphile-build
Version:
Build a GraphQL schema from plugins
58 lines • 2.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultPreset = exports.GraphileBuildLibPreset = void 0;
const tslib_1 = require("tslib");
require("./interfaces.js");
require("graphile-config");
const grafast = tslib_1.__importStar(require("grafast"));
const graphql = tslib_1.__importStar(require("grafast/graphql"));
const index_ts_1 = require("./plugins/index.js");
const utils_ts_1 = require("./utils.js");
const version_ts_1 = require("./version.js");
exports.GraphileBuildLibPreset = {
lib: {
versions: {
grafast: grafast.version,
graphql: graphql.version,
"graphile-build": version_ts_1.version,
},
graphql,
grafast,
graphileBuild: {
EXPORTABLE: utils_ts_1.EXPORTABLE,
EXPORTABLE_ARRAY_CLONE: utils_ts_1.EXPORTABLE_ARRAY_CLONE,
EXPORTABLE_OBJECT_CLONE: utils_ts_1.EXPORTABLE_OBJECT_CLONE,
exportNameHint: utils_ts_1.exportNameHint,
},
},
};
// TODO: version this
exports.defaultPreset = {
extends: [exports.GraphileBuildLibPreset],
plugins: [
// Must come first
index_ts_1.CollectReferencedTypesPlugin,
index_ts_1.QueryPlugin,
index_ts_1.MutationPlugin,
index_ts_1.SubscriptionPlugin,
// StreamDeferPlugin,
index_ts_1.CommonBehaviorsPlugin,
index_ts_1.ClientMutationIdDescriptionPlugin,
index_ts_1.MutationPayloadQueryPlugin,
index_ts_1.CursorTypePlugin,
index_ts_1.CommonTypesPlugin,
index_ts_1.NodePlugin,
index_ts_1.ConnectionPlugin,
index_ts_1.PageInfoStartEndCursorPlugin,
index_ts_1.BuiltinScalarConnectionsPlugin,
index_ts_1.TrimEmptyDescriptionsPlugin,
index_ts_1.AddNodeInterfaceToSuitableTypesPlugin,
index_ts_1.NodeIdCodecBase64JSONPlugin,
index_ts_1.NodeIdCodecPipeStringPlugin,
index_ts_1.RegisterQueryNodePlugin,
index_ts_1.NodeAccessorPlugin,
index_ts_1.AddInterfaceSubtypesToTypesPlugin,
index_ts_1.TransliterationPlugin,
],
};
//# sourceMappingURL=preset.js.map