Skip to content
# Interface: EnhancedJsonMapping

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:69

Enhanced JSON mapping with type safety and metadata support.

Properties

rootName

rootName: string

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:71

Root entity name


rootEntity

rootEntity: EnhancedEntity

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:73

Root entity definition


nestedEntities

nestedEntities: EnhancedNestedEntity[]

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:75

Nested entities


resultFormat?

optional resultFormat: "array" | "single"

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:77

Result format


emptyResult?

optional emptyResult: string

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:79

Empty result fallback


typeInfo?

optional typeInfo: object

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:81

Type information

interface

interface: string

importPath

importPath: string

generics?

optional generics: string[]


typeProtection?

optional typeProtection: TypeProtectionConfig

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:87

Type protection configuration


metadata?

optional metadata: object

Defined in: packages/core/src/transformers/EnhancedJsonMapping.ts:89

Mapping metadata

version

version: string

description?

optional description: string

author?

optional author: string

createdAt?

optional createdAt: string

updatedAt?

optional updatedAt: string

Released under the MIT License.