Interface: IAuditableItemStream
Interface describing an auditable item stream.
Extends
Properties
id
id:
string
The id of the stream.
dateCreated
dateCreated:
string
The date/time of when the stream was created.
dateModified?
optionaldateModified?:string
The date/time of when the stream was modified.
organizationIdentity?
optionalorganizationIdentity?:string
The identity of the organization which controls the stream.
userIdentity?
optionaluserIdentity?:string
The identity of the user who created the stream.
proofId?
optionalproofId?:string
The id of the immutable proof for the stream.
numberOfItems?
optionalnumberOfItems?:number
How many entries are in the stream.
entries?
optionalentries?:object
Entries in the stream.
type
type:
"ItemList"
itemListElement
itemListElement:
IAuditableItemStreamEntry[]
Overrides
IAuditableItemStreamBase.entries
verification?
optionalverification?:IImmutableProofVerification
The verification of the stream.
@context
@context: [
"https://schema.org","https://schema.twindev.org/ais/","https://schema.twindev.org/common/",...IJsonLdContextDefinitionElement[]]
JSON-LD Context.
Inherited from
IAuditableItemStreamBase.@context
type
type:
"AuditableItemStream"
JSON-LD Type.
Inherited from
annotationObject?
optionalannotationObject?:IJsonLdNodeObject
The object to associate with the entry as JSON-LD.
Inherited from
IAuditableItemStreamBase.annotationObject
immutableInterval?
optionalimmutableInterval?:number
After how many entries do we add immutable checks, defaults to service configured value. A value of 0 will disable immutable checks, 1 will be every item, or any other integer for an interval.
Inherited from
IAuditableItemStreamBase.immutableInterval
closed?
optionalclosed?:boolean
Is the stream closed for entry updates.
Inherited from
IAuditableItemStreamBase.closed
mode?
optionalmode?:AuditableItemStreamModes
The operation mode for the stream.