express-limiter-pro
Version:
A TypeScript library for safe display and sanitization to prevent XSS attacks.
13 lines (12 loc) • 447 B
TypeScript
import { EventEmitter } from "events";
import { TokenSecret, ConfigSource } from "../types/types";
export declare class ConfigManager extends EventEmitter {
private config?;
private configSource?;
constructor();
setConfigSource(source: ConfigSource): void;
setConfig(cfg: TokenSecret): void;
getConfig(): TokenSecret | undefined;
loadConfig(): Promise<TokenSecret>;
}
export declare const configManager: ConfigManager;