UNPKG

cld3-asm

Version:

WebAssembly based Javascript bindings for google compact language detector 3

21 lines 667 B
import { enableLogger as emscriptenEnableLogger } from 'emscripten-wasm-loader'; /** * Default log instance falls back to noop if not specified. */ let logInstance = () => { /* noop */ }; const log = (...args) => logInstance(...args); /** * Enables logging internal behavior of cld3-asm. * @param logger function to log. */ const enableLogger = (logger) => { const scopedLogger = (scope) => (message, ...optionalParams) => { logger(`${scope}::${message}`, ...optionalParams); }; logInstance = scopedLogger(`cld3`); emscriptenEnableLogger(scopedLogger(`cld3Loader`)); }; export { enableLogger, log }; //# sourceMappingURL=logger.js.map