From d08d1a9795b64fb80014ed28171cf2e4affd324c Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Thu, 8 May 2025 18:56:41 +0700 Subject: [PATCH] feat(lib/plugins): expose `externals` lib to plugins --- lib/plugins/src/_internal.ts | 2 ++ lib/plugins/types.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/plugins/src/_internal.ts b/lib/plugins/src/_internal.ts index 67d5d9b..992e87a 100644 --- a/lib/plugins/src/_internal.ts +++ b/lib/plugins/src/_internal.ts @@ -1,4 +1,5 @@ import * as DiscordLibrary from '@revenge-mod/discord' +import * as ExternalsLibrary from '@revenge-mod/externals' import * as ModulesLibrary from '@revenge-mod/modules' import * as PatcherLibrary from '@revenge-mod/patcher' import * as PluginsLibrary from '@revenge-mod/plugins' @@ -21,6 +22,7 @@ const { PluginFlags: Flag, PluginStatus: Status } = PluginsLibrary export const _uapi: UnscopedInitPluginApi | UnscopedPluginApi = { discord: DiscordLibrary, + externals: ExternalsLibrary, modules: ModulesLibrary, patcher: PatcherLibrary, plugins: PluginsLibrary, diff --git a/lib/plugins/types.ts b/lib/plugins/types.ts index 99f57ec..4c34cd0 100644 --- a/lib/plugins/types.ts +++ b/lib/plugins/types.ts @@ -11,9 +11,10 @@ export type PluginStatus = (typeof PS)[keyof typeof PS] */ export interface UnscopedInitPluginApi { discord: typeof import('@revenge-mod/discord') - plugins: typeof import('@revenge-mod/plugins') + externals: typeof import('@revenge-mod/externals') modules: typeof import('@revenge-mod/modules') patcher: typeof import('@revenge-mod/patcher') + plugins: typeof import('@revenge-mod/plugins') react: typeof import('@revenge-mod/react') utils: typeof import('@revenge-mod/utils') } @@ -25,7 +26,6 @@ export interface UnscopedInitPluginApi { export interface UnscopedPluginApi extends UnscopedInitPluginApi { assets: typeof import('@revenge-mod/assets') // ui: typeof import('@revenge-mod/ui') - // utils: typeof import('@revenge-mod/utils') } export type PluginCleanup = () => any