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