@aimee-blue/ab-service-kit
Version:
Aimee Blue Service Template
18 lines (17 loc) • 864 B
TypeScript
/**
* Creates new logger instance, use `defaultBasicLogger` instead if you want
* to share same instance as everyone else are sharing
*/
export declare function createBasicLogger(): Readonly<{
log: (message?: unknown, ...parameters: unknown[]) => void;
warn: (message?: unknown, ...parameters: unknown[]) => void;
error: (message?: unknown, ...parameters: unknown[]) => void;
}>;
export declare function createNoOpBasicLogger(): BasicLogger;
export declare type BasicLogger = ReturnType<typeof createBasicLogger>;
export declare const defaultBasicLogger: () => Readonly<{
log: (message?: unknown, ...parameters: unknown[]) => void;
warn: (message?: unknown, ...parameters: unknown[]) => void;
error: (message?: unknown, ...parameters: unknown[]) => void;
}>;
export declare const setDefaultBasicLogger: (newLogger: BasicLogger) => void;