@huddle01/server-sdk
Version:
The Huddle01 Server SDK allows you to perform protected admin actions on your server side, like generating peer access tokens and starting and stopping meeting recordings and livestreams.
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 };