UNPKG

@waiting/log

Version:

Lightweight logging for browser

15 lines (14 loc) 1.19 kB
import { localSave } from './localstorage'; import { Config, LogLevelType, LogMsgType } from './model'; export declare function trace(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>; export declare function debug(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>; export declare function log(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>; export declare function info(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>; export declare function warn(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>; export declare function error(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>; export declare function silent(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>; /** Get copy of defaultConfig */ export declare function getConfig(): Config; /** Set value of key of defaultConfig and return copy of defaultConfig */ export declare function setConfig(config: Partial<Config>): Config; export declare function getAvailableLogLevel(): LogLevelType[];