Nearsighted Paramecium Multiverse

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

    8.7.6 • 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

    Install

    npm i @automapper/nestjs

    DownloadsWeekly Downloads

    24,096

    Version

    8.7.6

    License

    MIT

    Unpacked Size

    22.7 kB

    Total Files

    14

    Last publish

    Collaborators

    • nartc