dynamic-forms / Class

SchemaRegistryService

Decorators:@Injectable

No documentation has been provided.

Methods

clearSchemas()

Clear all registered schemas

Presentation
clearSchemas(): void;
Returns
void

getAllSchemas()

Get all registered schemas

Presentation
getAllSchemas(): Map<string, SchemaDefinition>;
Returns
Map<string, SchemaDefinition>

getSchema()

Get registered schema by name

Presentation
getSchema(name: string): SchemaDefinition | undefined;
Parameters
NameTypeDescription
name
string
Returns
SchemaDefinition | undefined

registerSchema()

Register a reusable schema

Presentation
registerSchema(schema: SchemaDefinition): void;
Parameters
NameTypeDescription
schema
SchemaDefinition
Returns
void

resolveSchema()

Resolve schema from string reference or direct definition

Presentation
resolveSchema(schema: string | SchemaDefinition): SchemaDefinition | null;
Parameters
NameTypeDescription
schema
string | SchemaDefinition
Returns