Logging
Logs are disabled by default. If you're debugging an application, set the logger
option to true
.
new HolyheldSDK({
apiKey: process.env.HOLYHELD_SDK_API_KEY,
logger: true,
})
You may also set a custom logger:
new HolyheldSDK({
apiKey: process.env.HOLYHELD_SDK_API_KEY,
logger: (level, message, data) => {
console.log(level, message, data);
},
})
Types:
enum LogLevel {
Warning = 'warning',
Log = 'log',
Info = 'info',
Debug = 'debug',
}
type Logger = (
level: LogLevel, // level of event to be logged
message: string, // message to be logged
data?: { [key: string]: any }, // optional structured payload to be logged
) => void;