@exerp/odin-dropin
Version:
ODIN Payment Drop-in Facade
18 lines (17 loc) • 904 B
TypeScript
export type LogLevel = 'NONE' | 'ERROR' | 'WARN' | 'INFO' | 'DEBUG';
export declare const DEFAULT_LOG_LEVEL: LogLevel;
/**
* Simple logger function that respects the configured level.
* @param configuredLevel The maximum level allowed to be logged.
* @param messageLevel The level of the message being logged.
* @param messages The message(s) to log.
*/
export declare function log(configuredLevel: LogLevel, messageLevel: LogLevel, ...messages: any[]): void;
/**
* Helper function to check if a certain level is loggable based on the configured level.
* Useful for wrapping expensive log message generation.
* @param configuredLevel The maximum level allowed to be logged.
* @param messageLevel The level to check against.
* @returns boolean indicating if the messageLevel is loggable.
*/
export declare function isLogLevelEnabled(configuredLevel: LogLevel, messageLevel: LogLevel): boolean;