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