UNPKG

web-voice-detection

Version:

A WebAssembly-powered Voice Activity Detection library for the browser.

20 lines (15 loc) 473 B
export const LOG_PREFIX = "[DETECTION]"; const levels = ["error", "debug", "warn"] as const; type Level = (typeof levels)[number]; type LogFn = (...args: any) => void; type Logger = Record<Level, LogFn>; function getLog(level: Level): LogFn { return (...args: any) => { console[level](LOG_PREFIX, ...args); }; } const _log = levels.reduce<Partial<Logger>>((acc, level) => { acc[level] = getLog(level); return acc; }, {}); export const log = _log as Logger;