@fluidframework/protocol-definitions Package
Packages > @fluidframework/protocol-definitions
Core set of Fluid protocol interfaces shared between services and clients. These interfaces must always be back and forward compatible.
Interfaces
Interface | Alerts | Description |
---|---|---|
IAttachment | Alpha |
|
IBlob | Alpha |
Raw blob stored within the tree. |
IBranchOrigin | Branch origin information. | |
ICapabilities | Capabilities of a Client. In particular, whether or not the client is interactive. | |
IClient | Represents a client connected to a Fluid service, including associated user details, permissions, and connection mode. | |
IClientConfiguration | Alpha |
Key value store of service configuration properties provided to the client as part of connection. |
IClientDetails | IClient connection / environment metadata. | |
IConnect | Alpha |
Message sent to connect to the given document. |
IConnected | Alpha |
Message sent to indicate a client has connected to the server. |
ICreateBlobResponse | Alpha |
|
IDocumentAttributes | Alpha |
|
IDocumentMessage | Alpha |
Document-specific message. |
INack | Alpha |
|
INackContent | Alpha |
Interface for nack content. |
IProcessMessageResult | Alpha |
|
IProposal | Alpha |
Proposal to set the given key/value pair. |
IQuorum | Alpha |
Interface combining tracking of clients as well as proposals in the Quorum. |
IQuorumClients | Interface for tracking clients in the Quorum. | |
IQuorumProposals | Alpha |
Interface for tracking proposals in the Quorum. |
ISequencedClient | A IClient that has been acknowledged by the sequencer. | |
ISequencedDocumentMessage | Sequenced message for a distributed document. | |
ISignalClient | Alpha |
|
ISignalMessage | Interface for signals sent by the server to clients. | |
ISignalMessageBase | Common interface between incoming and outgoing signals. | |
ISnapshotTree | Alpha |
|
ISummaryAck | Alpha |
Contents of summary ack expected from the server. |
ISummaryAttachment | Unique identifier for blobs uploaded outside of the summary. | |
ISummaryBlob | String or Binary data to be uploaded to the server as part of the container's Summary. | |
ISummaryContent | Alpha |
|
ISummaryHandle | Path to a summary tree object from the last successful summary indicating the summary object hasn't changed since it was uploaded. | |
ISummaryNack | Alpha |
Contents of summary nack expected from the server. |
ISummaryProposal | Alpha |
Data about the original proposed summary message. |
ISummaryTree | Tree Node data structure with children that are nodes of SummaryObject type: Blob, Handle, Attachment or another Tree. | |
ITokenClaims | Alpha |
JSON Web Token (JWT) Claims |
ITrace | Messages to track latency trace. | |
ITree | Alpha |
|
IUploadedSummaryDetails | Alpha |
|
IUser | Base user definition. It is valid to extend this interface when adding new details to the user object. | |
IVersion | Alpha |
Represents a version of the snapshot of a data store. |
Enumerations
Enum | Alerts | Description |
---|---|---|
FileMode | Alpha |
|
MessageType | Alpha |
|
NackErrorType | Alpha |
Type of the nack. |
ScopeType | Alpha |
Defines scope access for a Container/Document. |
TreeEntry | Alpha |
Type of entries that can be stored in a tree. |
Types
TypeAlias | Alerts | Description |
---|---|---|
ConnectionMode | A client's connection mode - either view-only ("read") or allowing edits ("write"). | |
IApprovedProposal | Alpha |
Adds the sequence number at which the message was approved to an ISequencedProposal. |
ICommittedProposal | Alpha |
Adds the sequence number at which the message was committed to an IApprovedProposal. |
ISequencedProposal | Alpha |
Similar to IProposal except it also includes the sequence number when it was made. |
IsoDate | Alpha |
ISO 8601 format date: YYYY-MM-DDTHH:MM:SSZ . |
ITreeEntry | Alpha |
A tree entry wraps a path with a type of node. |
SummaryObject | Object representing a node within a summary tree. | |
SummaryTree | Alpha |
The root of the summary tree. |
SummaryType | Type tag used to distinguish different types of nodes in a ISummaryTree. | |
SummaryTypeNoHandle | Summary type that ISummaryHandle points to. |
Namespaces
Namespace | Description |
---|---|
SummaryType | Type tag used to distinguish different types of nodes in a ISummaryTree. |