UNPKG

@dataql/node

Version:

DataQL core SDK for unified data management with MongoDB and GraphQL - Production Multi-Cloud Ready

70 lines (69 loc) 5.24 kB
"use strict"; 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.PluginUtilsImpl = exports.PluginLoggerImpl = exports.PluginEventEmitter = exports.PluginManager = exports.testEndpointPerformance = exports.selectBestEndpoint = exports.detectEnvironment = exports.getWorkerUrl = exports.ALL_ENDPOINTS = exports.GLOBAL_ENDPOINTS = exports.DEFAULT_GLOBAL_CONFIG = exports.DEFAULT_WORKER_ENDPOINTS = exports.Data = exports.Int = exports.Geo = exports.Money = exports.Timestamp = exports.Decimal = exports.Enum = exports.Number = exports.Date = exports.Boolean = exports.String = exports.ID = exports.BaseWAL = exports.WALError = exports.createDocumentScope = exports.SubdocumentCollection = exports.DocumentScope = exports.BaseDataQLClient = void 0; exports.Ref = Ref; __exportStar(require("./schema.js"), exports); // Export new base client and common types var BaseDataQLClient_js_1 = require("./lib/BaseDataQLClient.js"); Object.defineProperty(exports, "BaseDataQLClient", { enumerable: true, get: function () { return BaseDataQLClient_js_1.BaseDataQLClient; } }); // Export document-scoped API var DocumentScope_js_1 = require("./lib/DocumentScope.js"); Object.defineProperty(exports, "DocumentScope", { enumerable: true, get: function () { return DocumentScope_js_1.DocumentScope; } }); Object.defineProperty(exports, "SubdocumentCollection", { enumerable: true, get: function () { return DocumentScope_js_1.SubdocumentCollection; } }); Object.defineProperty(exports, "createDocumentScope", { enumerable: true, get: function () { return DocumentScope_js_1.createDocumentScope; } }); var types_js_1 = require("./lib/wal/types.js"); Object.defineProperty(exports, "WALError", { enumerable: true, get: function () { return types_js_1.WALError; } }); var BaseWAL_js_1 = require("./lib/wal/BaseWAL.js"); Object.defineProperty(exports, "BaseWAL", { enumerable: true, get: function () { return BaseWAL_js_1.BaseWAL; } }); __exportStar(require("./lib/wal/utils.js"), exports); exports.ID = "ID"; exports.String = "String"; exports.Boolean = "Boolean"; exports.Date = "Date"; exports.Number = "Number"; exports.Enum = "Enum"; exports.Decimal = "Decimal"; exports.Timestamp = "Timestamp"; exports.Money = "Money"; exports.Geo = "Geo"; exports.Int = "Int"; // --- Reference type helper for schema fields --- function Ref(schema) { // Accepts a schema object (with .name) or a string name const refName = typeof schema === "string" ? schema : schema.name || "Unknown"; return { type: "Ref", ref: refName }; } // --- Export only DataQL core functionality --- var Data_js_1 = require("./lib/Data.js"); Object.defineProperty(exports, "Data", { enumerable: true, get: function () { return Data_js_1.Data; } }); // Configuration utilities var config_js_1 = require("./lib/config.js"); Object.defineProperty(exports, "DEFAULT_WORKER_ENDPOINTS", { enumerable: true, get: function () { return config_js_1.DEFAULT_WORKER_ENDPOINTS; } }); Object.defineProperty(exports, "DEFAULT_GLOBAL_CONFIG", { enumerable: true, get: function () { return config_js_1.DEFAULT_GLOBAL_CONFIG; } }); Object.defineProperty(exports, "GLOBAL_ENDPOINTS", { enumerable: true, get: function () { return config_js_1.GLOBAL_ENDPOINTS; } }); Object.defineProperty(exports, "ALL_ENDPOINTS", { enumerable: true, get: function () { return config_js_1.ALL_ENDPOINTS; } }); Object.defineProperty(exports, "getWorkerUrl", { enumerable: true, get: function () { return config_js_1.getWorkerUrl; } }); Object.defineProperty(exports, "detectEnvironment", { enumerable: true, get: function () { return config_js_1.detectEnvironment; } }); Object.defineProperty(exports, "selectBestEndpoint", { enumerable: true, get: function () { return config_js_1.selectBestEndpoint; } }); Object.defineProperty(exports, "testEndpointPerformance", { enumerable: true, get: function () { return config_js_1.testEndpointPerformance; } }); // Plugin system exports __exportStar(require("./lib/plugins/index.js"), exports); var index_js_1 = require("./lib/plugins/index.js"); Object.defineProperty(exports, "PluginManager", { enumerable: true, get: function () { return index_js_1.PluginManager; } }); Object.defineProperty(exports, "PluginEventEmitter", { enumerable: true, get: function () { return index_js_1.PluginEventEmitter; } }); Object.defineProperty(exports, "PluginLoggerImpl", { enumerable: true, get: function () { return index_js_1.PluginLoggerImpl; } }); Object.defineProperty(exports, "PluginUtilsImpl", { enumerable: true, get: function () { return index_js_1.PluginUtilsImpl; } });