unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
26 lines (25 loc) • 928 B
TypeScript
import { IEvent } from '../types/events';
export interface FeatureEventFormatter {
format: (event: IEvent) => string;
featureLink: (event: IEvent) => string;
}
export declare enum LinkStyle {
SLACK = 0,
MD = 1
}
export declare class FeatureEventFormatterMd implements FeatureEventFormatter {
private unleashUrl;
private linkStyle;
constructor(unleashUrl: string, linkStyle?: LinkStyle);
generateArchivedText(event: IEvent): string;
generateFeatureLink(event: IEvent): string;
generateStaleText(event: IEvent): string;
generateEnvironmentToggleText(event: IEvent): string;
generateStrategyChangeText(event: IEvent): string;
generateMetadataText(event: IEvent): string;
generateProjectChangeText(event: IEvent): string;
featureLink(event: IEvent): string;
getAction(type: string): string;
defaultText(event: IEvent): string;
format(event: IEvent): string;
}