UNPKG

movex-core-util

Version:

Movex Core Util is the library of utilities for Movex

30 lines (29 loc) 1.09 kB
type LogsyMethods = 'log' | 'info' | 'warn' | 'error' | 'group' | 'groupEnd' | 'debug'; export type LoggingEvent = { method: LogsyMethods; prefix?: string; message?: unknown; payload?: LogsyPayload; }; export type LogsyPayload = Record<string | number, unknown>; declare class Logsy { prefix: string; private pubsy; constructor(prefix?: string); onLog: (fn: (event: LoggingEvent) => void) => () => void; private handler; private activeGroups; log: (message?: string, payload?: LogsyPayload) => void; info: (message?: string, payload?: LogsyPayload) => void; warn: (message?: string, payload?: LogsyPayload) => void; error: (message?: string, payload?: LogsyPayload) => void; group: (message?: string, payload?: LogsyPayload) => void; groupEnd: (message?: string, payload?: LogsyPayload) => void; private openGroup; private closeGroup; private hasGroupOpen; debug: (message?: any, payload?: LogsyPayload) => void; withNamespace: (s: string) => Logsy; } export declare const globalLogsy: Logsy; export {};