@ttshivers/automapper-nestjs
v8.8.3
Published
AutoMapper TypeScript NestJS integration
Downloads
30
Maintainers
Readme
@ttshivers/automapper-nestjs
This is a NestJS module to integrate @automapper
with NestJS.
Installation
npm i @ttshivers/automapper-nestjs
or with yarn
:
yarn add @ttshivers/automapper-nestjs
peerDependencies
@ttshivers/automapper-nestjs
depends on @ttshivers/automapper-core
npm i @ttshivers/automapper-core
or with yarn
:
yarn add @ttshivers/automapper-core
Usage
Call AutomapperModule.forRoot()
and provide some options to initialize the Mapper
object(s).
// Single Mapper
@Module({
imports: [
AutomapperModule.forRoot({
strategyInitializer: classes(),
}),
],
})
export class AppModule {}
// Multiple Mappers
@Module({
imports: [
AutomapperModule.forRoot(
[
{
name: 'classes',
strategyInitializer: classes(),
},
{
name: 'pojos',
strategyInitializer: pojos(),
},
],
{
/* globalErrorHandler: ErrorHandler */
/* globalNamingConventions: NamingConvention | {source, destination} */
}
),
],
})
export class AppModule {}
AutomapperModule
is a Global
module so when Mapper
object(s) are initialized, they're available across the application.
Read more about this on the documentation site