unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
50 lines • 3.11 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.onMetricEvent = exports.emitMetricEvent = exports.CLIENT_REGISTERED = exports.CLIENT_DELTA_MEMORY = exports.CLIENT_FEATURES_MEMORY = exports.CLIENT_METRICS_TAGS = exports.CLIENT_METRICS_NAMEPREFIX = exports.ADDON_EVENTS_HANDLED = exports.REQUEST_ORIGIN = exports.EXCEEDS_LIMIT = exports.USER_LOGIN = exports.STAGE_ENTERED = exports.PROXY_FEATURES_FOR_TOKEN_TIME = exports.PROXY_REPOSITORY_CREATED = exports.FRONTEND_API_REPOSITORY_CREATED = exports.EVENTS_CREATED_BY_PROCESSED = exports.FEATURES_CREATED_BY_PROCESSED = exports.FUNCTION_TIME = exports.SCHEDULER_JOB_TIME = exports.DB_TIME = exports.SDK_CONNECTION_ID_RECEIVED = exports.REQUEST_TIME = void 0;
const REQUEST_TIME = 'request_time';
exports.REQUEST_TIME = REQUEST_TIME;
const SDK_CONNECTION_ID_RECEIVED = 'sdk_connection_id_received';
exports.SDK_CONNECTION_ID_RECEIVED = SDK_CONNECTION_ID_RECEIVED;
const DB_TIME = 'db_time';
exports.DB_TIME = DB_TIME;
const FUNCTION_TIME = 'function_time';
exports.FUNCTION_TIME = FUNCTION_TIME;
const SCHEDULER_JOB_TIME = 'scheduler_job_time';
exports.SCHEDULER_JOB_TIME = SCHEDULER_JOB_TIME;
const FEATURES_CREATED_BY_PROCESSED = 'features_created_by_processed';
exports.FEATURES_CREATED_BY_PROCESSED = FEATURES_CREATED_BY_PROCESSED;
const EVENTS_CREATED_BY_PROCESSED = 'events_created_by_processed';
exports.EVENTS_CREATED_BY_PROCESSED = EVENTS_CREATED_BY_PROCESSED;
const FRONTEND_API_REPOSITORY_CREATED = 'frontend_api_repository_created';
exports.FRONTEND_API_REPOSITORY_CREATED = FRONTEND_API_REPOSITORY_CREATED;
const PROXY_REPOSITORY_CREATED = 'proxy_repository_created';
exports.PROXY_REPOSITORY_CREATED = PROXY_REPOSITORY_CREATED;
const PROXY_FEATURES_FOR_TOKEN_TIME = 'proxy_features_for_token_time';
exports.PROXY_FEATURES_FOR_TOKEN_TIME = PROXY_FEATURES_FOR_TOKEN_TIME;
const STAGE_ENTERED = 'stage-entered';
exports.STAGE_ENTERED = STAGE_ENTERED;
const USER_LOGIN = 'user-login';
exports.USER_LOGIN = USER_LOGIN;
const EXCEEDS_LIMIT = 'exceeds-limit';
exports.EXCEEDS_LIMIT = EXCEEDS_LIMIT;
const REQUEST_ORIGIN = 'request_origin';
exports.REQUEST_ORIGIN = REQUEST_ORIGIN;
const ADDON_EVENTS_HANDLED = 'addon-event-handled';
exports.ADDON_EVENTS_HANDLED = ADDON_EVENTS_HANDLED;
const CLIENT_METRICS_NAMEPREFIX = 'client-api-nameprefix';
exports.CLIENT_METRICS_NAMEPREFIX = CLIENT_METRICS_NAMEPREFIX;
const CLIENT_METRICS_TAGS = 'client-api-tags';
exports.CLIENT_METRICS_TAGS = CLIENT_METRICS_TAGS;
const CLIENT_FEATURES_MEMORY = 'client_features_memory';
exports.CLIENT_FEATURES_MEMORY = CLIENT_FEATURES_MEMORY;
const CLIENT_DELTA_MEMORY = 'client_delta_memory';
exports.CLIENT_DELTA_MEMORY = CLIENT_DELTA_MEMORY;
const CLIENT_REGISTERED = 'client_registered';
exports.CLIENT_REGISTERED = CLIENT_REGISTERED;
const emitMetricEvent = (eventBus, event, payload) => eventBus.emit(event, payload);
exports.emitMetricEvent = emitMetricEvent;
const onMetricEvent = (eventBus, event, listener) => {
eventBus.on(event, listener);
};
exports.onMetricEvent = onMetricEvent;
//# sourceMappingURL=metric-events.js.map