Skip to main content
Version: v2

IBaseProtocolHandler Interface

This API is provided for existing users, but is not recommended for new users.

To use, import via @fluidframework/container-loader/legacy.

For more information about our API support guarantees, see here.

Signature​

export interface IProtocolHandler

Properties​

PropertyAlertsModifiersTypeDescription
attributesBetareadonlyIDocumentAttributes
quorumBetareadonlyIQuorum

Methods​

MethodAlertsReturn TypeDescription
close()Betavoid
getProtocolState()BetaIScribeProtocolState
processMessage(message, local)BetaIProcessMessageResult
setConnectionState(connected, clientId)Betaany
snapshot()BetaIQuorumSnapshot

Property Details​

attributes​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

readonly attributes: IDocumentAttributes;

Type: IDocumentAttributes

quorum​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

readonly quorum: IQuorum;

Type: IQuorum

Method Details​

close​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

close(): void;

getProtocolState​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

getProtocolState(): IScribeProtocolState;

Returns​

Return type: IScribeProtocolState

processMessage​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

processMessage(message: ISequencedDocumentMessage, local: boolean): IProcessMessageResult;

Parameters​

ParameterTypeDescription
messageISequencedDocumentMessage
localboolean

Returns​

Return type: IProcessMessageResult

setConnectionState​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

setConnectionState(connected: boolean, clientId: string | undefined): any;

Parameters​

ParameterTypeDescription
connectedboolean
clientIdstring | undefined

Returns​

Return type: any

snapshot​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

snapshot(): IQuorumSnapshot;

Returns​

Return type: IQuorumSnapshot