@automapper/nestjs
TypeScript icon, indicating that this package has built-in type declarations

8.8.1 • Public • Published

@automapper/nestjs

This is a NestJS module to integrate @automapper with NestJS.

Installation

npm i @automapper/nestjs

or with yarn:

yarn add @automapper/nestjs

peerDependencies

@automapper/nestjs depends on @automapper/core

npm i @automapper/core

or with yarn:

yarn add @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

/@automapper/nestjs/

    Package Sidebar

    Install

    npm i @automapper/nestjs

    Weekly Downloads

    34,586

    Version

    8.8.1

    License

    MIT

    Unpacked Size

    22.2 kB

    Total Files

    14

    Last publish

    Collaborators

    • nartc