Skip to main content

Type Alias: ChangedObject

type ChangedObject = {
idOperation: IdOperation;
inputState: ObjectIn;
objectId: ObjectIdLike;
outputState: ObjectOut;
};

Input/output state of an object that was changed during execution

BCS

The BCS serialized form for this type is defined by the following ABNF:

changed-object = object-id object-in object-out id-operation

Properties​

idOperation​

idOperation: IdOperation;

Whether this object ID is created or deleted in this transaction. This information isn't required by the protocol but is useful for providing more detailed semantics on object changes.


inputState​

inputState: ObjectIn;

State of the object in the store prior to this transaction.


objectId​

objectId: ObjectIdLike;

Id of the object


outputState​

outputState: ObjectOut;

State of the object in the store after this transaction.