UNPKG

@wauth/sdk

Version:
39 lines 1.65 kB
export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3, OFF = 4 } export declare class WAuthLogger { private static instance; private logLevel; private prefix; private isFirstLog; private constructor(); static getInstance(): WAuthLogger; private showWAuthHeader; setLogLevel(level: LogLevel): void; private shouldLog; private formatMessage; debug(component: string, message: string, data?: any): void; info(component: string, message: string, data?: any): void; warn(component: string, message: string, data?: any): void; error(component: string, message: string, error?: any): void; authStart(operation: string, provider?: string, input?: any): void; authSuccess(operation: string, result?: any, duration?: number): void; authError(operation: string, error: any, duration?: number): void; walletOperation(operation: string, details?: any): void; sessionUpdate(action: string, details?: any): void; passwordOperation(operation: string, success?: boolean, attempt?: number): void; backendRequest(method: string, endpoint: string, status?: number): void; initialization(message: string, data?: any): void; simple(level: 'info' | 'warn' | 'error', message: string, data?: any): void; } export declare const wauthLogger: WAuthLogger; export declare function measureWAuthTime<T>(fn: () => Promise<T>): Promise<{ result: T; duration: number; }>; export declare function loggedWAuthOperation<T>(operation: string, input: any, fn: () => Promise<T>, provider?: string): Promise<T>; //# sourceMappingURL=logger.d.ts.map