Skip to main content

Interface: IAuditableItemStreamBase

Interface describing an auditable item stream.

Extended by

Properties

@context

@context: ["https://schema.org", "https://schema.twindev.org/ais/", "https://schema.twindev.org/common/", ...IJsonLdContextDefinitionElement[]]

JSON-LD Context.


type

type: "AuditableItemStream"

JSON-LD Type.


annotationObject?

optional annotationObject?: IJsonLdNodeObject

The object to associate with the entry as JSON-LD.


entries?

optional entries?: object

Entries in the stream.

type

type: "ItemList"

itemListElement

itemListElement: IAuditableItemStreamEntryBase[]


immutableInterval?

optional immutableInterval?: 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.


closed?

optional closed?: boolean

Is the stream closed for entry updates.


mode?

optional mode?: AuditableItemStreamModes

The operation mode for the stream.