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

Latest commit

 

History

History
47 lines (24 loc) · 1.3 KB

File metadata and controls

47 lines (24 loc) · 1.3 KB

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


Ceramic SDK / @ceramic-sdk/model-instance-protocol / DataInitEventPayload

Variable: DataInitEventPayload

const DataInitEventPayload: SparseCodec<object>

Init event payload for a non-deterministic ModelInstanceDocument Stream

Type declaration

data

data: TrivialCodec<Record<string, unknown>> = unknownRecord

header

header: SparseCodec<object> = DocumentInitEventHeader

Type declaration

context

context: OptionalCodec<Type<StreamID, Uint8Array, StreamID | Uint8Array>>

controllers

controllers: TupleCodec<[RefinementCodec<TrivialCodec<string>, string & WithOpaque<"DIDString">>]>

model

model: Type<StreamID, Uint8Array, StreamID | Uint8Array> = streamIDAsBytes

sep

sep: LiteralCodec<"model">

shouldIndex

shouldIndex: OptionalCodec<TrivialCodec<boolean>>

unique

unique: OptionalCodec<TrivialCodec<Uint8Array>>