UNPKG

unleash-server

Version:

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

63 lines 1.68 kB
import Addon from '../addons/addon.js'; import { FEATURE_ARCHIVED, FEATURE_CREATED, FEATURE_REVIVED, FEATURE_UPDATED, } from '../events/index.js'; 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: [ FEATURE_CREATED, FEATURE_UPDATED, FEATURE_ARCHIVED, FEATURE_REVIVED, ], tagTypes: [ { name: 'me', description: 'Some tag', icon: 'm', }, ], }; export default class SimpleAddon extends Addon { constructor(cfg) { super(definition, cfg); 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, }); } } //# sourceMappingURL=addon-service-test-simple-addon.js.map