diff --git a/lib/modules/src/finders/get.ts b/lib/modules/src/finders/get.ts index e620479..948a6d3 100644 --- a/lib/modules/src/finders/get.ts +++ b/lib/modules/src/finders/get.ts @@ -6,11 +6,10 @@ import { } from './lookup' import { waitForModules, waitForModuleWithImportedPath } from './wait' import type { If } from '@revenge-mod/utils/types' -import type { MaybeDefaultExportMatched, Metro } from '../types' -import type { RunFilterReturnExportsOptions } from './_internal' +import type { Metro } from '../types' import type { Filter, FilterResult } from './filters' import type { LookupModulesOptions } from './lookup' -import type { WaitForModulesOptions } from './wait' +import type { WaitForModulesOptions, WaitForModulesResult } from './wait' export type GetModulesOptions< ReturnNamespace extends boolean = boolean, @@ -29,9 +28,7 @@ export type GetModulesOptions< export type GetModulesResult< F extends Filter, O extends GetModulesOptions, -> = O extends RunFilterReturnExportsOptions - ? MaybeDefaultExportMatched> - : FilterResult +> = WaitForModulesResult export type GetModulesCallback = (exports: T, id: Metro.ModuleID) => any @@ -74,7 +71,7 @@ export function getModules< : never, >( filter: F, - callback: GetModulesCallback>, + callback: GetModulesCallback>, options: O, ): GetModulesUnsubscribeFunction