UNPKG

@launchdarkly/js-server-sdk-common-edge

Version:
27 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const node_events_1 = require("node:events"); const js_server_sdk_common_1 = require("@launchdarkly/js-server-sdk-common"); const platform_1 = require("../platform"); const createCallbacks_1 = require("./createCallbacks"); const createOptions_1 = require("./createOptions"); /** * The LaunchDarkly SDK edge client object. */ class LDClient extends js_server_sdk_common_1.LDClientImpl { // clientSideID is only used to query the edge key-value store and send analytics, not to initialize with LD servers constructor(clientSideID, platformInfo, options) { const em = new node_events_1.EventEmitter(); const platform = new platform_1.default(platformInfo); const internalOptions = { analyticsEventPath: `/events/bulk/${clientSideID}`, diagnosticEventPath: `/events/diagnostic/${clientSideID}`, includeAuthorizationHeader: false, }; const finalOptions = (0, createOptions_1.default)(options); super(clientSideID, platform, finalOptions, (0, createCallbacks_1.default)(em, finalOptions.logger), internalOptions); this.emitter = em; } } exports.default = LDClient; //# sourceMappingURL=LDClient.js.map