2025-05-09 21:53:48 +07:00
|
|
|
export interface PluginApiModules {
|
|
|
|
|
finders: PluginApiModulesFinders
|
|
|
|
|
metro: PluginApiModulesMetro
|
|
|
|
|
native: PluginApiModulesNative
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export type PluginApiModulesNative = typeof import('@revenge-mod/modules/native')
|
|
|
|
|
|
|
|
|
|
export type PluginApiModulesMetro =
|
|
|
|
|
// biome-ignore format: Don't
|
|
|
|
|
typeof import('@revenge-mod/modules/metro/utils') &
|
|
|
|
|
typeof import('@revenge-mod/modules/metro/subscriptions')
|
|
|
|
|
|
|
|
|
|
export type PluginApiModulesFinders =
|
|
|
|
|
// biome-ignore format: Don't
|
2025-05-18 22:24:48 +07:00
|
|
|
typeof import('@revenge-mod/modules/finders/get') &
|
2025-05-09 21:53:48 +07:00
|
|
|
typeof import('@revenge-mod/modules/finders/lookup') &
|
2025-05-13 10:29:25 +07:00
|
|
|
typeof import('@revenge-mod/modules/finders/wait') & {
|
2025-05-09 21:53:48 +07:00
|
|
|
filters: typeof import('@revenge-mod/modules/finders/filters')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const modules: PluginApiModules = {
|
2025-05-13 10:28:55 +07:00
|
|
|
finders: {
|
2025-05-18 22:24:48 +07:00
|
|
|
...require('@revenge-mod/modules/finders/get'),
|
2025-05-13 10:28:55 +07:00
|
|
|
...require('@revenge-mod/modules/finders/lookup'),
|
|
|
|
|
...require('@revenge-mod/modules/finders/wait'),
|
|
|
|
|
filters: require('@revenge-mod/modules/finders/filters'),
|
2025-05-09 21:53:48 +07:00
|
|
|
},
|
2025-05-13 10:28:55 +07:00
|
|
|
metro: {
|
|
|
|
|
...require('@revenge-mod/modules/metro/utils'),
|
|
|
|
|
...require('@revenge-mod/modules/metro/subscriptions'),
|
2025-05-09 21:53:48 +07:00
|
|
|
},
|
2025-05-13 10:28:55 +07:00
|
|
|
native: require('@revenge-mod/modules/native'),
|
2025-05-09 21:53:48 +07:00
|
|
|
}
|