Skip to main content
Version: v1

IDeltaConnection Interface

Interface to represent a connection to a delta notification stream.

Signature

export interface IDeltaConnection

Properties

Property Type Description
connected boolean

Methods

Method Modifiers Return Type Description
addedGCOutboundReference(srcHandle, outboundHandle) optional void Called when a new outbound reference is added to another node. This is used by garbage collection to identify all references added in the system.
attach(handler) void Attaches a message handler to the delta connection
dirty() void Indicates that the channel is dirty and needs to be part of the summary. It is called by a SharedSummaryBlock that needs to be part of the summary but does not generate ops.
submit(messageContent, localOpMetadata) void Send new messages to the server.

Property Details

connected

Signature

connected: boolean;

Type: boolean

Method Details

addedGCOutboundReference

Called when a new outbound reference is added to another node. This is used by garbage collection to identify all references added in the system.

Signature

addedGCOutboundReference?(srcHandle: IFluidHandle, outboundHandle: IFluidHandle): void;

Parameters

Parameter Type Description
srcHandle IFluidHandle The handle of the node that added the reference.
outboundHandle IFluidHandle The handle of the outbound node that is referenced.

attach

Attaches a message handler to the delta connection

Signature

attach(handler: IDeltaHandler): void;

Parameters

Parameter Type Description
handler IDeltaHandler

dirty

Indicates that the channel is dirty and needs to be part of the summary. It is called by a SharedSummaryBlock that needs to be part of the summary but does not generate ops.

Signature

dirty(): void;

submit

Send new messages to the server.

Signature

submit(messageContent: any, localOpMetadata: unknown): void;

Parameters

Parameter Type Description
messageContent any The content of the message to be sent.
localOpMetadata unknown The local metadata associated with the message. This is kept locally by the runtime and not sent to the server. It will be provided back when this message is acknowledged by the server. It will also be provided back when asked to resubmit the message.