Class TypeCollection
Less than 1 minute
TypeCollection
Class 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>
link()
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