UNPKG

@metamask/snaps-utils

Version:
50 lines 2.22 kB
/// <reference types="debug" /> export declare const snapsLogger: import("debug").Debugger; /** * Log a message. Currently, this is just a wrapper around `console.log`, but * the implementation may change in the future. These logs will be included in * production builds, so they should be used sparingly, and not contain any * sensitive information. * * This function makes it easy to swap out the logging implementation in all * files at once. * * @param message - The message to log. * @param optionalParams - Additional parameters to pass to the logging. */ export declare function logInfo(message: string, ...optionalParams: unknown[]): void; /** * Log an error. Currently, this is just a wrapper around `console.error`, but * the implementation may change in the future. These logs will be included in * production builds, so they should be used sparingly, and not contain any * sensitive information. * * These logs should always be visible, without requiring the user to enable * verbose logging (like setting a `DEBUG` environment variable), as they are * important for debugging snaps. * * This function makes it easy to swap out the logging implementation in all * files at once. * * @param error - The error to log. * @param optionalParams - Additional parameters to pass to the logging. */ export declare function logError(error: unknown, ...optionalParams: unknown[]): void; /** * Log a warning. Currently, this is just a wrapper around `console.warn`, but * the implementation may change in the future. These logs will be included in * production builds, so they should be used sparingly, and not contain any * sensitive information. * * These logs should always be visible, without requiring the user to enable * verbose logging (like setting a `DEBUG` environment variable), as they are * important for debugging snaps. * * This function makes it easy to swap out the logging implementation in all * files at once. * * @param message - The message to log. * @param optionalParams - Additional parameters to pass to the logging. */ export declare function logWarning(message: string, ...optionalParams: unknown[]): void; //# sourceMappingURL=logging.d.mts.map