unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
15 lines (14 loc) • 607 B
TypeScript
import { IUnleashConfig } from '../types/option';
import { Logger } from '../logger';
import { IAddonDefinition } from '../types/model';
import { IEvent } from '../types/events';
export default abstract class Addon {
logger: Logger;
_name: string;
_definition: IAddonDefinition;
constructor(definition: IAddonDefinition, { getLogger }: Pick<IUnleashConfig, 'getLogger'>);
get name(): string;
get definition(): IAddonDefinition;
fetchRetry(url: string, options?: {}, retries?: number): Promise<Response>;
abstract handleEvent(event: IEvent, parameters: any): Promise<void>;
}