Skip to main content

@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

NameType
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
NameType
targetobject
keystring | 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

NameType
TSourceextends Dictionary<TSource>
TDestinationextends Dictionary<TDestination>

Parameters

NameType
fromModelIdentifier<TSource>
toModelIdentifier<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

NameType
TSourceextends Dictionary<TSource>
TDestinationextends Dictionary<TDestination>

Parameters

NameType
fromModelIdentifier<TSource>
toModelIdentifier<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

NameType
name?string

Returns

string

Defined in

packages/nestjs/src/lib/di/get-mapper-token.ts:3