8.8.1 • Published 1 year ago

@automapper/core v8.8.1

Weekly downloads
503
License
MIT
Repository
github
Last release
1 year ago

@automapper/core

This is the core package that will handle mapping configurations and mapping operations.

Installation

npm i @automapper/core

or with yarn

yarn add @automapper/core

Usage

@automapper/core exposes createMapper() method to create a Mapper object with a accompany MappingStrategy (read more about Strategies)

createMapper accepts a CreateMapperOptions object with the following shape:

export interface CreateMapperOptions {
    strategyInitializer: MappingStrategyInitializer<MetadataIdentifier>;
    errorHandler?: ErrorHandler;
    namingConventions?: NamingConventionInput;
}

Read more about usage on documentation site

Strategies

A given Mapper is accompanied by a Strategy by providing strategyInitializer when using createMapper().

A Strategy will be responsible for:

  • Discover metadata (eg: classes uses @AutoMap() decorator to discover the metadata of the properties on the Classes)
  • Retrieve metadata: how the metadata should be retrieved from the discovery phase (eg: classes discovers and stores the metadata to Reflect, retrieve metadata simply gets them from Reflect)
  • Apply metadata: how the metadata is applied to the Model

@automapper provides the following official strategies:

  • @automapper/classes: Work with TS/ES6 classes.
  • @automapper/pojos: Work with Interfaces/Types along with POJOs. In projects that do not make use of Class, pojos can be used instead.
  • @automapper/mikro: Work together with TS/ES6 classes along with MikroORM
  • @automapper/sequelize: Work together with TS/ES6 classes along with Sequelize
8.8.1

1 year ago

8.8.0

1 year ago

8.7.7

3 years ago

8.7.6

3 years ago

8.6.0

3 years ago

8.5.0-beta.0

3 years ago

8.7.2

3 years ago

8.7.1

3 years ago

8.7.4

3 years ago

8.7.3

3 years ago

8.3.7

3 years ago

8.7.0

3 years ago

8.7.5

3 years ago

8.4.1

3 years ago

8.4.0

3 years ago

8.3.7-beta.0

3 years ago

8.5.0

3 years ago

8.5.1

3 years ago

8.3.6

3 years ago

8.3.5

3 years ago

8.3.4

3 years ago

8.2.3

3 years ago

8.2.2

3 years ago

8.2.4

3 years ago

8.0.0-beta.6

3 years ago

8.0.0-beta.5

3 years ago

8.0.0-beta.8

3 years ago

8.0.0-beta.7

3 years ago

8.0.0-beta.9

3 years ago

8.1.0

3 years ago

8.0.1-beta.0

3 years ago

8.0.0-beta.0

3 years ago

8.0.1-beta.1

3 years ago

8.0.0-beta.2

3 years ago

8.0.0-beta.1

3 years ago

8.0.0-beta.4

3 years ago

8.0.0-beta.3

3 years ago

8.3.2

3 years ago

8.3.1

3 years ago

8.3.3

3 years ago

8.2.1

3 years ago

8.2.0

3 years ago

8.1.0-beta.0

3 years ago

8.3.0

3 years ago

8.0.0-beta.10

3 years ago

8.0.0-beta.13

3 years ago

8.0.0-beta.12

3 years ago

8.0.0-beta.15

3 years ago

8.0.0-beta.14

3 years ago

8.0.0-beta.17

3 years ago

8.0.0-beta.16

3 years ago

8.0.0-beta.18

3 years ago

8.0.1

3 years ago

8.0.0

3 years ago

7.3.14

3 years ago

7.3.13

3 years ago

7.3.10

3 years ago

7.3.12

3 years ago

7.3.11

3 years ago

7.3.1

3 years ago

7.3.0

3 years ago

7.3.5

3 years ago

7.3.4

3 years ago

7.3.3

3 years ago

7.3.2

3 years ago

7.3.9

3 years ago

7.3.8

3 years ago

7.3.7

3 years ago

7.3.6

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

7.2.1

3 years ago

7.0.3

3 years ago

7.2.0

3 years ago

7.0.0

4 years ago

7.0.2

4 years ago

7.0.1

4 years ago

6.3.0

4 years ago

6.3.1

4 years ago

6.2.1

4 years ago

6.2.0

4 years ago

6.1.4

4 years ago

6.1.2

4 years ago

6.1.3

4 years ago

6.1.0

4 years ago

6.1.1

4 years ago

6.0.2

4 years ago

6.0.1

4 years ago

6.0.0

4 years ago

5.0.1

4 years ago

5.0.0

4 years ago

4.2.2

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.0

4 years ago

4.0.0

4 years ago

3.5.2

4 years ago

3.5.1

4 years ago

3.5.0

4 years ago

3.4.2

4 years ago

3.4.1

4 years ago

3.4.0

4 years ago

3.3.0

4 years ago

3.2.2

4 years ago

3.2.1

4 years ago

3.2.0

4 years ago

3.1.0

4 years ago

3.0.11

4 years ago

3.0.9

4 years ago

3.0.10

4 years ago

3.0.8

4 years ago

3.0.7

4 years ago

3.0.6

4 years ago

3.0.5

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

1.2.0

4 years ago

2.0.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.0-beta.9

4 years ago

1.0.0-beta.8

4 years ago

1.0.0-beta.7

4 years ago

1.0.0-beta.6

4 years ago

1.0.0-beta.5

4 years ago

1.0.0-beta.4

4 years ago

1.0.0-beta.3

4 years ago

1.0.0-beta.2

4 years ago

1.0.0-beta.1

4 years ago