Apis
Container Runtime packages
Package Name | Description |
---|---|
@fluidframework/container-runtime-definitions Package | |
@fluidframework/container-runtime Package | Data structure that looks at the op stream to track summaries as they are broadcast, acked and nacked. It provides functionality for watching specific summaries. |
@fluidframework/runtime-utils Package | |
@fluidframework/runtime-definitions Package | Task manager enables app to register and pick tasks. |
Data Stores packages
Package Name | Description |
---|---|
@fluidframework/core-interfaces Package | JSON serialized form of an IFluidHandle |
@fluidframework/datastore-definitions Package | This package defines the interfaces required to implement and/or communicate with a data store. |
@fluidframework/datastore Package |
Distributed Data Structures packages
Package Name | Description |
---|---|
@fluidframework/cell Package | Implementation of a cell shared object |
@fluidframework/counter Package | Implementation of a counter shared object |
@fluidframework/ink Package | Base interface for stylus operations. |
@fluidframework/map Package | The map package provides interfaces and implementing classes for map-like distributed data structures. |
@fluidframework/matrix Package | |
@fluidframework/ordered-collection Package | Interface for object that can be snapshoted TODO: move this to be use in other place TODO: currently input and output is not symmetrical, can they become symmetrical? |
@fluidframework/register-collection Package | Consensus Register Collection channel factory interface Extends the base IChannelFactory to return a more definite type of IConsensusRegisterCollection Use for the … |
@fluidframework/sequence Package | |
@fluidframework/shared-object-base Package | Base class from which all shared objects derive |
@fluidframework/synthesize Package | ProviderEntry is a mapping of the type to the Provider |
@fluidframework/shared-summary-block Package | The factory that defines the shared summary block. |
Driver packages
Package Name | Description |
---|---|
@fluidframework/driver-utils Package | Throttling error class - used to communicate all throttling errors |
@fluidframework/driver-base Package | Represents a connection to a stream of delta updates |
@fluidframework/driver-definitions Package | |
@fluidframework/file-driver Package | |
@fluidframework/iframe-driver Package | |
@fluidframework/odsp-driver Package | Represents token response |
@fluidframework/replay-driver Package | |
@fluidframework/routerlicious-driver Package | Extracts the claims contained within a token. |
Experimental packages
Package Name | Description |
---|---|
@fluidframework/last-edited-experimental Package | LastEditedTrackerDataObject creates a LastEditedTracker that keeps track of the latest edits to the document. |
@fluidframework/data-object-base Package | The view interfaces provide a generic way for objects to expose their rendering capabilities to consumers. |
Hosts packages
Package Name | Description |
---|---|
@fluidframework/base-host Package |
Libraries packages
Package Name | Description |
---|---|
@fluidframework/aqueduct Package | The aqueduct package is a library for building Fluid objects and Fluid containers within the Fluid Framework. Its goal is to provide a thin base layer over the existing … |
@fluidframework/undo-redo Package | This package provides an implementation of an in-memory undo redo stack, as well as handlers for the SharedMap, and SharedSegmentSequence distributed datastructures. Undo … |
@fluidframework/view-adapters Package | Views may be written using a variety of UI frameworks. The view adapters module provides helpful tools for composing these views, intended for use when either:
|
@fluidframework/view-interfaces Package | |
@fluidframework/request-handler Package | The RuntimeRequestHandlerBuilder creates a runtime request handler based on request handlers. The provided handlers sequentially applied until one is able to satisfy the … |
Loader packages
Package Name | Description |
---|---|
@fluidframework/container-definitions Package | Blob containing video data |
@fluidframework/container-loader Package | |
@fluidframework/container-utils Package | |
@fluidframework/execution-context-loader Package | Factory for creating the proxy loader inside web worker. Use this if your environment supports web worker. |
@fluidframework/web-code-loader Package |
Miscellaneous packages
Package Name | Description |
---|---|
@fluidframework/common-utils Package | Event Emitter helper class the supports emitting typed events |
@fluidframework/common-definitions Package | |
@fluidframework/dds-interceptions Package | |
@fluidframework/react-inputs Package | |
@fluidframework/react Package | SyncedDataObject is a base class for Fluid data objects with views. It extends DataObject. In addition to the root and task manager, the SyncedDataObject also provides a … |
@fluidframework/telemetry-utils Package | TelemetryLogger class contains various helper telemetry methods, encoding in one place schemas for various types of Fluid telemetry events. Creates sub-logger that … |
@fluidframework/test-utils Package | Creates a factory for a TestFluidObject with the given object factory entries. It creates a data store runtime with the object factories in the entry list. All the … |
Protocol packages
Package Name | Description |
---|---|
@fluidframework/protocol-base Package | Basic implementation of a tree ITreeEntry |
@fluidframework/protocol-definitions Package | Represents a version of the snapshot of a data store |
Tools packages
Package Name | Description |
---|---|
@fluidframework/debugger Package |