Skip to main content

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