diff --git a/lib/discord/src/common/index.ts b/lib/discord/src/common/index.ts index d229186..12601d8 100644 --- a/lib/discord/src/common/index.ts +++ b/lib/discord/src/common/index.ts @@ -16,8 +16,8 @@ const { loose, relative } = byDependencies // ../discord_common/js/shared/Logger.tsx export const [Logger] = lookupModule( - byName('Logger'), -) as [DiscordModules.Logger, Metro.ModuleID] + byName('Logger'), +) as [typeof DiscordModules.Logger, Metro.ModuleID] // ../discord_common/js/packages/tokens/native.tsx export const [Tokens, TokensModuleId] = lookupModule(byProps('RawColor')) as [ diff --git a/lib/discord/src/types/index.ts b/lib/discord/src/types/index.ts index 37bd585..05b6b5c 100644 --- a/lib/discord/src/types/index.ts +++ b/lib/discord/src/types/index.ts @@ -107,10 +107,7 @@ export namespace DiscordModules { export interface AppStartPerformance { mark(...args: AppStartPerformance.MarkArgs): void - markAndLog( - logger: InstanceType, - ...args: AppStartPerformance.MarkArgs - ): void + markAndLog(logger: Logger, ...args: AppStartPerformance.MarkArgs): void [index: string]: unknown } @@ -129,21 +126,19 @@ export namespace DiscordModules { * * Logs will be shown in the **Debug Logs** section in settings. */ - export interface Logger { - new ( - tag: string, - ): { - logDangerously(...args: unknown[]): void - log(...args: unknown[]): void - error(...args: unknown[]): void - warn(...args: unknown[]): void - info(...args: unknown[]): void - time(...args: unknown[]): void - trace(...args: unknown[]): void - fileOnly(...args: unknown[]): void - verboseDangerously(...args: unknown[]): void - verbose(...args: unknown[]): void - } + export declare class Logger { + constructor(tag: string) + + logDangerously(...args: unknown[]): void + log(...args: unknown[]): void + error(...args: unknown[]): void + warn(...args: unknown[]): void + info(...args: unknown[]): void + time(...args: unknown[]): void + trace(...args: unknown[]): void + fileOnly(...args: unknown[]): void + verboseDangerously(...args: unknown[]): void + verbose(...args: unknown[]): void } export namespace Actions { diff --git a/lib/discord/src/types/revenge.ts b/lib/discord/src/types/revenge.ts index d7f8935..b8634c8 100644 --- a/lib/discord/src/types/revenge.ts +++ b/lib/discord/src/types/revenge.ts @@ -28,6 +28,6 @@ declare module '@revenge-mod/plugins/types' { } export interface InitPluginApi { - logger: InstanceType + logger: DiscordModules.Logger } }