fix(lib/discord/types)!: export DiscordModules.Logger as class

This commit is contained in:
PalmDevs 2025-06-14 17:46:07 +07:00
parent d5fa40fabd
commit 56a09807c7
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
3 changed files with 17 additions and 22 deletions

View file

@ -16,8 +16,8 @@ const { loose, relative } = byDependencies
// ../discord_common/js/shared/Logger.tsx
export const [Logger] = lookupModule(
byName<DiscordModules.Logger>('Logger'),
) as [DiscordModules.Logger, Metro.ModuleID]
byName<typeof DiscordModules.Logger>('Logger'),
) as [typeof DiscordModules.Logger, Metro.ModuleID]
// ../discord_common/js/packages/tokens/native.tsx
export const [Tokens, TokensModuleId] = lookupModule(byProps('RawColor')) as [

View file

@ -107,10 +107,7 @@ export namespace DiscordModules {
export interface AppStartPerformance {
mark(...args: AppStartPerformance.MarkArgs): void
markAndLog(
logger: InstanceType<Logger>,
...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 {

View file

@ -28,6 +28,6 @@ declare module '@revenge-mod/plugins/types' {
}
export interface InitPluginApi {
logger: InstanceType<DiscordModules.Logger>
logger: DiscordModules.Logger
}
}