AutoMapper TypeScript NestJS integration
npm install automapper-nestjsThis is a NestJS module to integrate @automapper with NestJS.
``sh`
npm i automapper-nestj
or with yarn:
`sh`
yarn add automapper-nestj
#### peerDependencies
automapper-nestj depends on automapper-core
`sh`
npm i automapper-core
or with yarn:
`sh`
yarn add automapper-core
Call AutomapperModule.forRoot() and provide some options to initialize the Mapper object(s).
`ts
// 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