* refactor: add cron job core package * docs: add comments to cron validation types * chore(deps): move node-cron dependencies from tasks app to cron-jobs-core package * fix: runOnInit is not running on start and rather on job creation * fix: format issues * fix: build fails when using top level await in cjs * chore: update turbo gen package json typescript version to 5.5.2 * fix: format issue * fix: deepsource issues * chore: update turbo gen package json eslint version to 9.5.0 * chore: fix frozen lockfile and format
20 lines
382 B
TypeScript
20 lines
382 B
TypeScript
export interface Logger {
|
|
logDebug(message: string): void;
|
|
logInfo(message: string): void;
|
|
logError(error: unknown): void;
|
|
}
|
|
|
|
export class ConsoleLogger implements Logger {
|
|
public logDebug(message: string) {
|
|
console.log(message);
|
|
}
|
|
|
|
public logInfo(message: string) {
|
|
console.log(message);
|
|
}
|
|
|
|
public logError(error: unknown) {
|
|
console.error(error);
|
|
}
|
|
}
|