n8n-nodes-semble v2.1.0


n8n-nodes-semble / core/SchemaRegistry / ISchemaRegistry

Interface: ISchemaRegistry

Defined in: core/SchemaRegistry.ts:74

Schema registry interface

Methods

registerSchema()

registerSchema(schema): void

Defined in: core/SchemaRegistry.ts:75

Parameters

schema

ResourceSchema

Returns

void


getSchema()

getSchema(resourceType, version?): undefined | ResourceSchema

Defined in: core/SchemaRegistry.ts:76

Parameters

resourceType

SembleResourceType

version?

string

Returns

undefined | ResourceSchema


getLatestSchema()

getLatestSchema(resourceType): undefined | ResourceSchema

Defined in: core/SchemaRegistry.ts:77

Parameters

resourceType

SembleResourceType

Returns

undefined | ResourceSchema


getAllSchemas()

getAllSchemas(): ResourceSchema[]

Defined in: core/SchemaRegistry.ts:78

Returns

ResourceSchema[]


validateSchema()

validateSchema(schema): ValidationResult

Defined in: core/SchemaRegistry.ts:79

Parameters

schema

ResourceSchema

Returns

ValidationResult


generateNodeProperties()

generateNodeProperties(schema, action?): INodeProperties[]

Defined in: core/SchemaRegistry.ts:80

Parameters

schema

ResourceSchema

action?

SembleActionType

Returns

INodeProperties[]