@huddle01/web-core
Version:
The Huddle01 Javascript SDK offers a comprehensive suite of methods and event listeners that allow for seamless real-time audio and video communication with minimal coding required.
23 lines (21 loc) • 849 B
TypeScript
type LogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'silent';
interface Logger {
trace(...args: any[]): void;
debug(...args: any[]): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
}
interface WrappedLogger extends Logger {
init(): void;
level: LogLevel | undefined;
logger: Logger;
}
type LoggerFactory = () => Logger;
declare const createLogger: (moduleName: string, logLevel?: LogLevel) => WrappedLogger;
declare const setLogLevel: (level: LogLevel) => void;
declare const setLoggerFactory: (loggerFactory: LoggerFactory) => void;
declare const mainLogger: {
createSubLogger: (moduleName: string) => WrappedLogger;
};
export { type LogLevel, type Logger, type LoggerFactory, type WrappedLogger, createLogger, mainLogger, setLogLevel, setLoggerFactory };