Skip to content

ChainGraph API Documentation / @badaitech/chaingraph-codegen / TypeMapper

Class: TypeMapper ​

Defined in: core/TypeMapper.ts:18

Constructors ​

Constructor ​

new TypeMapper(customMappers?): TypeMapper

Defined in: core/TypeMapper.ts:22

Parameters ​

customMappers? ​

Record<string, (type) => IPortConfig>

Returns ​

TypeMapper

Methods ​

clearDiscoveredTypeNames() ​

clearDiscoveredTypeNames(): void

Defined in: core/TypeMapper.ts:36

Clear discovered type names

Returns ​

void


getDiscoveredTypeNames() ​

getDiscoveredTypeNames(): Set<string>

Defined in: core/TypeMapper.ts:29

Get all discovered type names (for dependency tracking)

Returns ​

Set<string>


mapType() ​

mapType(type, propertyName): PortConfigWithMetadata

Defined in: core/TypeMapper.ts:44

Main entry point: map a TypeScript type to ChainGraph port config Returns PortConfigWithMetadata which wraps IPortConfig with generation metadata

Parameters ​

type ​

Type

propertyName ​

string

Returns ​

PortConfigWithMetadata

Licensed under BUSL-1.1