42 lines
1.6 KiB
TypeScript
42 lines
1.6 KiB
TypeScript
import * as PluginApiModulesFindersFilters from '@revenge-mod/modules/finders/filters'
|
|
import * as PluginApiModulesFindersGet from '@revenge-mod/modules/finders/get'
|
|
import * as PluginApiModulesFindersLookup from '@revenge-mod/modules/finders/lookup'
|
|
import * as PluginApiModulesFindersWait from '@revenge-mod/modules/finders/wait'
|
|
import * as PluginApiModulesMetroSubscriptions from '@revenge-mod/modules/metro/subscriptions'
|
|
import * as PluginApiModulesMetroUtils from '@revenge-mod/modules/metro/utils'
|
|
import * as PluginApiModulesNative_ from '@revenge-mod/modules/native'
|
|
|
|
export interface PluginApiModules {
|
|
finders: PluginApiModulesFinders
|
|
metro: PluginApiModulesMetro
|
|
native: PluginApiModulesNative
|
|
}
|
|
|
|
export type PluginApiModulesNative = typeof PluginApiModulesNative_
|
|
|
|
export type PluginApiModulesMetro =
|
|
// biome-ignore format: Don't
|
|
typeof PluginApiModulesMetroUtils &
|
|
typeof PluginApiModulesMetroSubscriptions
|
|
|
|
export type PluginApiModulesFinders =
|
|
// biome-ignore format: Don't
|
|
typeof PluginApiModulesFindersGet &
|
|
typeof PluginApiModulesFindersLookup &
|
|
typeof PluginApiModulesFindersWait & {
|
|
filters: typeof PluginApiModulesFindersFilters
|
|
}
|
|
|
|
export const modules: PluginApiModules = {
|
|
finders: {
|
|
...PluginApiModulesFindersGet,
|
|
...PluginApiModulesFindersLookup,
|
|
...PluginApiModulesFindersWait,
|
|
filters: PluginApiModulesFindersFilters,
|
|
},
|
|
metro: {
|
|
...PluginApiModulesMetroUtils,
|
|
...PluginApiModulesMetroSubscriptions,
|
|
},
|
|
native: PluginApiModulesNative_,
|
|
}
|