getModule<T>( filter: Filter, options?: { all?: false; raw?: false },): T | undefined Parameters
- filter: Filter
Optional
options: { all?: false; raw?: false }
Returns T | undefined
getModule<T>(filter: Filter, options?: { all: true; raw?: false }): T[] Parameters
- filter: Filter
Optional
options: { all: true; raw?: false }
Returns T[]
getModule<T>( filter: Filter, options?: { all?: false; raw: true },): RawModule<T> | undefined Parameters
- filter: Filter
Optional
options: { all?: false; raw: true }
Returns RawModule<T> | undefined
Parameters
- filter: Filter
Optional
options: { all: true; raw: true }
getModule<T>( filter: Filter, options?: { all?: false; raw?: boolean },): T | RawModule<T> | undefined Parameters
- filter: Filter
Optional
options: { all?: false; raw?: boolean }
Returns T | RawModule<T> | undefined
getModule<T>( filter: Filter, options?: { all: true; raw?: boolean },): T[] | RawModule<T>[] Parameters
- filter: Filter
Optional
options: { all: true; raw?: boolean }
getModule<T>( filter: Filter, options?: { all?: boolean; raw?: false },): T | T[] | undefined Parameters
- filter: Filter
Optional
options: { all?: boolean; raw?: false }
Returns T | T[] | undefined
Parameters
- filter: Filter
Optional
options: { all?: boolean; raw: true }
Parameters
- filter: Filter
Optional
options: { all?: boolean; raw?: boolean }
Retrieves a module(s) that matches the specified filter criteria.
Template: T
The expected type of the module(s) to be returned.
Param: filter
A function used to filter the modules.
Param: options
Configuration options for the module retrieval.
Param: options.all
Whether to retrieve all matching modules as an array. If
false
, retrieves only the first matching module. Defaults tofalse
.Param: options.raw
Whether to return the raw module(s) without processing their exports. Defaults to
false
.See
filters
Returns
The retrieved module(s) based on the filter and options.