Skip to content
This repository was archived by the owner on Mar 10, 2025. It is now read-only.

Latest commit

 

History

History
51 lines (26 loc) · 1.69 KB

File metadata and controls

51 lines (26 loc) · 1.69 KB

@ceramic-sdk/model-protocol v0.2.1Docs


Ceramic SDK / @ceramic-sdk/model-protocol / ModelDefinitionV2

Variable: ModelDefinitionV2

const ModelDefinitionV2: SparseCodec<object>

Type declaration

accountRelation

accountRelation: UnionCodec<[ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>]> = ModelAccountRelationV2

description

description: OptionalCodec<TrivialCodec<string>>

immutableFields

immutableFields: OptionalCodec<Codec<string[], string[], unknown> & object>

implements

implements: Codec<string[], string[], unknown> & object

interface

interface: TrivialCodec<boolean> = boolean

name

name: TrivialCodec<string> = string

relations

relations: OptionalCodec<NonEnumerableRecordCodec<TrivialCodec<string>, UnionCodec<[ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>]>>>

schema

schema: Type<Object<any>, Object<any>, unknown> = ObjectSchema

version

version: LiteralCodec<"2.0">

views

views: OptionalCodec<NonEnumerableRecordCodec<TrivialCodec<string>, UnionCodec<[UnionCodec<[ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>]>, UnionCodec<[ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>, ExactCodec<TypeCodec<object>>]>]>>>