Skip to main content

Class TypeCollection

Less than 1 minute

Class TypeCollection

Declared in packages/core/echo/echo-schema/dist/types/src/type-collection.d.ts:11

Constructed via generated protobuf class.

Constructors

constructor()

Returns: TypeCollection

Arguments: none

Properties

schemas

Type: Schema[]

Methods

getEffectSchema(typename)

Returns: undefined | Schema<any, any, never>

Arguments:

typename: string

getPrototype(name)

Returns: undefined | Prototype

Arguments:

name: string

getSchema(name)

Returns: undefined | Schema

Arguments:

name: string

isEffectSchemaRegistered(schema)

Returns: boolean

Arguments:

schema: Schema<T, T, never>

Resolve cross-schema references and instantiate schemas.

Returns: void

Arguments: none

mergeSchema(schema)

Returns: void

Arguments:

schema: TypeCollection

registerEffectSchema(schemaList)

Returns: this

Arguments:

schemaList: Schema<T, T, never>[]

registerPrototype(proto, schema)

Called from generated code.

Returns: void

Arguments:

proto: Prototype

schema: SchemaProps