vuethenticate
Version:
A Vue 3 authentication state management library using oidc-client-ts
35 lines • 958 B
TypeScript
/**
* Log levels for authentication library
*/
export declare enum LogLevel {
NONE = 0,
ERROR = 1,
WARN = 2,
INFO = 3,
DEBUG = 4
}
/**
* Logger interface for authentication library
*/
export interface Logger {
error: (message: string, ...args: unknown[]) => void;
warn: (message: string, ...args: unknown[]) => void;
info: (message: string, ...args: unknown[]) => void;
debug: (message: string, ...args: unknown[]) => void;
}
/**
* Console logger implementation
*/
export declare const consoleLogger: Logger;
/**
* Silent logger implementation that does nothing
*/
export declare const silentLogger: Logger;
/**
* Creates a filtered logger based on log level
* @param logger - Base logger implementation
* @param level - Minimum log level to output
* @returns Filtered logger instance
*/
export declare const createLevelLogger: (logger: Logger, level: LogLevel) => Logger;
//# sourceMappingURL=logger.d.ts.map