@automapper/nestjs
Classes
Interfaces
Type aliases
AutomapperOptions
Ƭ AutomapperOptions: CreateMapperOptions
| CreateMapperOptions
& { name
: string
}[]
Defined in
packages/nestjs/src/lib/options.ts:8
Variables
DEFAULT_MAPPER_TOKEN
• Const
DEFAULT_MAPPER_TOKEN: "automapper:nestjs:default"
Defined in
packages/nestjs/src/lib/di/get-mapper-token.ts:1
Functions
InjectMapper
▸ InjectMapper(name?
): (target
: object
, key
: string
| symbol
, index?
: number
) => void
Parameters
Name | Type |
---|---|
name? | string |
Returns
fn
▸ (target
, key
, index?
): void
Decorator that marks a constructor parameter as a target for Dependency Injection (DI).
Any injected provider must be visible within the module scope (loosely speaking, the containing module) of the class it is being injected into. This can be done by:
- defining the provider in the same module scope
- exporting the provider from one module scope and importing that module into the module scope of the class being injected into
- exporting the provider from a module that is marked as global using the
@Global()
decorator
Injection tokens
Can be types (class names), strings or symbols. This depends on how the
provider with which it is associated was defined. Providers defined with the
@Injectable()
decorator use the class name. Custom Providers may use strings
or symbols as the injection token.
see
Providers
see
Custom Providers
see
Injection Scopes
publicapi
Parameters
Name | Type |
---|---|
target | object |
key | string | symbol |
index? | number |
Returns
void
Defined in
packages/nestjs/src/lib/di/inject-mapper.ts:4
MapInterceptor
▸ MapInterceptor<TSource
, TDestination
>(from
, to
, options?
): NestInterceptor
<any
, any
>
Type parameters
Name | Type |
---|---|
TSource | extends Dictionary <TSource > |
TDestination | extends Dictionary <TDestination > |
Parameters
Name | Type |
---|---|
from | ModelIdentifier <TSource > |
to | ModelIdentifier <TDestination > |
options? | { isArray? : boolean ; mapperName? : string } & MapOptions <TSource , TDestination , Record <string , any >> |
Returns
NestInterceptor
<any
, any
>
Defined in
packages/nestjs/src/lib/map.interceptor.ts:23
MapPipe
▸ MapPipe<TSource
, TDestination
>(from
, to
, options?
): PipeTransform
<any
, any
>
Type parameters
Name | Type |
---|---|
TSource | extends Dictionary <TSource > |
TDestination | extends Dictionary <TDestination > |
Parameters
Name | Type |
---|---|
from | ModelIdentifier <TSource > |
to | ModelIdentifier <TDestination > |
options? | { isArray? : boolean ; mapperName? : string } & MapOptions <TSource , TDestination , Record <string , any >> |
Returns
PipeTransform
<any
, any
>
Defined in
packages/nestjs/src/lib/map.pipe.ts:17
getMapperToken
▸ getMapperToken(name?
): string
Parameters
Name | Type |
---|---|
name? | string |
Returns
string