UNPKG

graphile-settings

Version:
72 lines (71 loc) 3.52 kB
"use strict"; /** * graphile-settings * * Shared PostGraphile v5 settings, presets, and plugins for Constructive. * * This package provides: * - Custom plugins for PostGraphile v5 * - Pre-configured presets combining multiple plugins * * USAGE: * * 1. Use the main preset: * ```typescript * import { ConstructivePreset, makePgService } from 'graphile-settings'; * import { makeSchema } from 'graphile-build'; * * const preset = { * extends: [ConstructivePreset], * pgServices: [makePgService({ connectionString, schemas })], * }; * const { schema } = await makeSchema(preset); * ``` * * 2. Use individual plugins: * ```typescript * import { MinimalPreset, InflektPreset } from 'graphile-settings/plugins'; * ``` */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBucketProvisionerConnection = exports.getPresignedUrlS3Config = exports.makePgService = exports.createConstructivePreset = exports.ConstructivePreset = void 0; const pg_1 = require("postgraphile/adaptors/pg"); Object.defineProperty(exports, "makePgService", { enumerable: true, get: function () { return pg_1.makePgService; } }); // Import modules for type augmentation // These add properties to the GraphileConfig.Preset interface: // - grafserv: adds 'grafserv' property // - graphile-build: adds 'schema' property (typed as GraphileBuild.SchemaOptions) // - postgraphile-plugin-connection-filter: augments SchemaOptions with connectionFilter* options require("postgraphile/grafserv"); require("graphile-build"); // ============================================================================ // Re-export all plugins and presets // ============================================================================ // Main preset + factory var constructive_preset_1 = require("./presets/constructive-preset"); Object.defineProperty(exports, "ConstructivePreset", { enumerable: true, get: function () { return constructive_preset_1.ConstructivePreset; } }); Object.defineProperty(exports, "createConstructivePreset", { enumerable: true, get: function () { return constructive_preset_1.createConstructivePreset; } }); // Re-export all plugins for convenience __exportStar(require("./plugins/index"), exports); // Re-export presets __exportStar(require("./presets/index"), exports); // Presigned URL utilities var presigned_url_resolver_1 = require("./presigned-url-resolver"); Object.defineProperty(exports, "getPresignedUrlS3Config", { enumerable: true, get: function () { return presigned_url_resolver_1.getPresignedUrlS3Config; } }); // Bucket provisioner utilities var bucket_provisioner_resolver_1 = require("./bucket-provisioner-resolver"); Object.defineProperty(exports, "getBucketProvisionerConnection", { enumerable: true, get: function () { return bucket_provisioner_resolver_1.getBucketProvisionerConnection; } });