UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

70 lines 2.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const addon_1 = __importDefault(require("../addons/addon")); const no_logger_1 = __importDefault(require("../../test/fixtures/no-logger")); const events_1 = require("../types/events"); const definition = { name: 'simple', displayName: 'Simple ADdon', description: 'Some description', parameters: [ { name: 'url', displayName: 'Some URL', type: 'url', required: true, sensitive: false, }, { name: 'var', displayName: 'Some var', description: 'Some variable to inject', type: 'text', required: false, sensitive: false, }, { name: 'sensitiveParam', displayName: 'Some sensitive param', description: 'Some variable to inject', type: 'text', required: false, sensitive: true, }, ], documentationUrl: 'https://www.example.com', events: [ events_1.FEATURE_CREATED, events_1.FEATURE_UPDATED, events_1.FEATURE_ARCHIVED, events_1.FEATURE_REVIVED, ], tagTypes: [ { name: 'me', description: 'Some tag', icon: 'm', }, ], }; class SimpleAddon extends addon_1.default { constructor() { super(definition, { getLogger: no_logger_1.default }); this.events = []; } getEvents() { return this.events; } // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types async handleEvent(event, parameters) { this.events.push({ event, parameters, }); } } exports.default = SimpleAddon; //# sourceMappingURL=addon-service-test-simple-addon.js.map