Connector Events
Event | Data | Description (This event is triggered when …) |
---|---|---|
consumption.attributeCreated | LocalAttribute | … an Attribute was created manually or through a Request. |
consumption.attributeDeleted | LocalAttribute | … an Attribute was deleted manually or through a Request. |
consumption.attributeSucceded | LocalAttribute | … an Attribute was succeeded manually or through a Request. |
consumption.attributeUpdated | LocalAttribute | … an Attribute was updated manually or through a Request. |
consumption.incomingRequestReceived | LocalRequest | … an incoming Request was received either by loading a Relationship Template or by receiving a Message |
consumption.incomingRequestStatusChanged | RequestStatusChangedEventData | … the status of an incoming Request has changed. |
consumption.messageProcessed | MessageProcessedEventData | … a Message was processed by Modules like the RequestModule or DeciderModule . |
consumption.outgoingRequestCreated | LocalRequest | … an outgoing Request was created. |
consumption. outgoingRequestFromRelationshipCreationChange CreatedAndCompleted |
LocalRequest | … an outgoing Request was created and directly completed. This happens if the Response came in with a new Relationship. |
consumption.outgoingRequestStatusChanged | RequestStatusChangedEventData | … the status of an outgoing Request has changed. |
consumption.relationshipTemplateProcessed | RelationshipTemplateProcessedEventData | … a RelationshipTemplate was processed by Modules like the RequestModule or DeciderModule . |
consumption.sharedAttributeCopyCreated | LocalAttribute | … an Attribute is copied for sharing with another identity. |
transport.messageReceived | Message | … a Message is received during synchronization. |
transport.messageSent | Message | … a Message was sent. |
transport.peerRelationshipTemplateLoaded | RelationshipTemplate | … a Relationship Template was loaded that belongs to another identity. |
transport.relationshipChanged | Relationship | … a Relationship has changed. This can be due to one of the following cases: • you create a Relationship • you accept, reject or revoke a Relationship Change • a Relationship Change is received during synchronization |
Event structure
Every event is structured as follows (TData depends on the actual event, e.g. LocalAttribute
):
interface Event<TData> {
namespace: string;
eventTargetAddress: string;
data: TData;
}
RequestStatusChangedEventData
export interface RequestStatusChangedEventData {
request: LocalRequest;
oldStatus: LocalRequestStatus;
newStatus: LocalRequestStatus;
}
MessageProcessedEventData
export interface MessageProcessedEventData {
message: MessageDTO;
result: "ManualRequestDecisionRequired" | "NoRequest" | "Error";
}
RelationshipTemplateProcessedEventData
export interface RelationshipTemplateProcessedEventData {
template: RelationshipTemplateDTO;
result: "ManualRequestDecisionRequired" | "NonCompletedRequestExists" | "RelationshipExists" | "NoRequest" | "Error";
}