durable-execution
Version:
A durable task engine for running tasks durably and resiliently
35 lines • 786 B
TypeScript
/**
* A logger interface.
*
* @category Logger
*/
export type Logger = {
debug: (message: string) => void;
info: (message: string) => void;
error: (message: string, error?: unknown) => void;
};
/**
* Create a console logger.
*
* @example
* ```ts
* const logger = createConsoleLogger('my-app')
* logger.info('Hello, world!')
* ```
*
* @param name - The name of the logger.
* @returns The logger.
*
* @category Logger
*/
export declare function createConsoleLogger(name: string): Logger;
/**
* Create a logger that disables debug logs.
*
* @param logger - The logger to disable debug logs for.
* @returns The logger.
*
* @category Logger
*/
export declare function createLoggerDebugDisabled(logger: Logger): Logger;
//# sourceMappingURL=logger.d.ts.map