Class: SchemaRegistry
Defined in: schema/registry/SchemaRegistry.ts:8
A registry that maintains the mapping between types (classes/interfaces) and their schemas.
Constructors
Constructor
new SchemaRegistry():
SchemaRegistry
Returns
SchemaRegistry
Methods
getOrCreate()
staticgetOrCreate(target):MorphioSchema
Defined in: schema/registry/SchemaRegistry.ts:31
Gets or creates a schema for a type
Parameters
target
TypeIdentifier
The class constructor or interface name
Returns
The schema for the type
getSchema()
staticgetSchema(target):undefined|MorphioSchema
Defined in: schema/registry/SchemaRegistry.ts:52
Gets a schema for a type if it exists
Parameters
target
TypeIdentifier
The class constructor or interface name
Returns
undefined | MorphioSchema
The schema for the type or undefined if not found
registerSchema()
staticregisterSchema(target,schema):void
Defined in: schema/registry/SchemaRegistry.ts:21
Registers a schema for a type
Parameters
target
TypeIdentifier
The class constructor or interface name
schema
The schema to register
Returns
void