From eb364834debf6f5d9328a7cad7755e2f43c7fa89 Mon Sep 17 00:00:00 2001 From: "Carlos R. L. Rodrigues" <37986729+carlos-r-l-rodrigues@users.noreply.github.com> Date: Wed, 16 Oct 2024 06:29:49 -0300 Subject: [PATCH] fix(types): logger (#9581) --- packages/core/types/src/logger/index.ts | 22 +++++++++++----------- packages/medusa/src/types/global.ts | 19 +++---------------- 2 files changed, 14 insertions(+), 27 deletions(-) diff --git a/packages/core/types/src/logger/index.ts b/packages/core/types/src/logger/index.ts index 83ddd1fc82..fdb30fa5e5 100644 --- a/packages/core/types/src/logger/index.ts +++ b/packages/core/types/src/logger/index.ts @@ -1,15 +1,15 @@ export interface Logger { - panic: (data) => void - shouldLog: (level: string) => void + panic: (data: any) => void + shouldLog: (level: string) => boolean setLogLevel: (level: string) => void unsetLogLevel: () => void - activity: (message: string, config?) => void - progress: (activityId, message) => void - error: (messageOrError, error?) => void - failure: (activityId, message) => void - success: (activityId, message) => void - debug: (message) => void - info: (message) => void - warn: (message) => void - log: (...args) => void + activity: (message: string, config?: Record) => string + progress: (activityId: string, message: string) => void + error: (messageOrError: string | Error, error?: Error) => void + failure: (activityId: string, message: string) => Record | null + success: (activityId: string, message: string) => Record | null + debug: (message: string) => void + info: (message: string) => void + warn: (message: string) => void + log: (...args: any[]) => void } diff --git a/packages/medusa/src/types/global.ts b/packages/medusa/src/types/global.ts index 2fe8e805b1..3d4554b646 100644 --- a/packages/medusa/src/types/global.ts +++ b/packages/medusa/src/types/global.ts @@ -1,7 +1,8 @@ import { FindConfig, - MedusaContainer as coreMedusaContainer, RequestQueryFields, + Logger as coreLogger, + MedusaContainer as coreMedusaContainer, } from "@medusajs/framework/types" declare global { @@ -58,20 +59,6 @@ export type ClassConstructor = { export type MedusaContainer = coreMedusaContainer -export type Logger = { - panic: (data) => void - shouldLog: (level: string) => void - setLogLevel: (level: string) => void - unsetLogLevel: () => void - activity: (message: string, config?) => void - progress: (activityId, message) => void - error: (messageOrError, error?) => void - failure: (activityId, message) => void - success: (activityId, message) => void - debug: (message) => void - info: (message) => void - warn: (message) => void - log: (...args) => void -} +export type Logger = coreLogger export type Constructor = new (...args: any[]) => T