DocumentService Class
The DocumentService manages the Socket.IO connection and manages routing requests to connected clients.
Signature
export declare class DocumentService implements api.IDocumentService
Implements: api.IDocumentService
Constructors
Constructor | Description |
---|---|
(constructor)(_resolvedUrl, ordererUrl, deltaStorageUrl, storageUrl, logger, tokenProvider, tenantId, documentId, driverPolicies, blobCache, snapshotTreeCache, discoverFluidResolvedUrl) | Constructs a new instance of the DocumentService class |
Properties
Property | Type | Description |
---|---|---|
documentId | string | |
ordererUrl | string | |
resolvedUrl | api.IResolvedUrl | |
tenantId | string | |
tokenProvider | ITokenProvider |
Methods
Method | Return Type | Description |
---|---|---|
connectToDeltaStorage() | Promise<api.IDocumentDeltaStorageService> | Connects to a delta storage endpoint for getting ops between a range. |
connectToDeltaStream(client) | Promise<api.IDocumentDeltaConnection> | Connects to a delta stream endpoint for emitting ops. |
connectToStorage() | Promise<api.IDocumentStorageService> | Connects to a storage endpoint for snapshot service. |
dispose() | void |
Constructor Details
(constructor)
Constructs a new instance of the DocumentService
class
Signature
constructor(_resolvedUrl: api.IResolvedUrl, ordererUrl: string, deltaStorageUrl: string, storageUrl: string, logger: ITelemetryLogger, tokenProvider: ITokenProvider, tenantId: string, documentId: string, driverPolicies: IRouterliciousDriverPolicies, blobCache: ICache<ArrayBufferLike>, snapshotTreeCache: ICache<ISnapshotTreeVersion>, discoverFluidResolvedUrl: () => Promise<api.IFluidResolvedUrl>);
Parameters
Parameter | Type | Description |
---|---|---|
_resolvedUrl | api.IResolvedUrl | |
ordererUrl | string | |
deltaStorageUrl | string | |
storageUrl | string | |
logger | ITelemetryLogger | |
tokenProvider | ITokenProvider | |
tenantId | string | |
documentId | string | |
driverPolicies | IRouterliciousDriverPolicies | |
blobCache | ICache<ArrayBufferLike> | |
snapshotTreeCache | ICache<ISnapshotTreeVersion> | |
discoverFluidResolvedUrl | () => Promise<api.IFluidResolvedUrl> |
Property Details
documentId
Signature
protected documentId: string;
Type: string
ordererUrl
Signature
protected ordererUrl: string;
Type: string
resolvedUrl
Signature
get resolvedUrl(): api.IResolvedUrl;
Type: api.IResolvedUrl
tenantId
Signature
protected tenantId: string;
Type: string
tokenProvider
Signature
protected tokenProvider: ITokenProvider;
Type: ITokenProvider
Method Details
connectToDeltaStorage
Connects to a delta storage endpoint for getting ops between a range.
Signature
connectToDeltaStorage(): Promise<api.IDocumentDeltaStorageService>;
Returns
returns the document delta storage service for routerlicious driver.
Return type: Promise<api.IDocumentDeltaStorageService>
connectToDeltaStream
Connects to a delta stream endpoint for emitting ops.
Signature
connectToDeltaStream(client: IClient): Promise<api.IDocumentDeltaConnection>;
Parameters
Parameter | Type | Description |
---|---|---|
client | IClient |
Returns
returns the document delta stream service for routerlicious driver.
Return type: Promise<api.IDocumentDeltaConnection>
connectToStorage
Connects to a storage endpoint for snapshot service.
Signature
connectToStorage(): Promise<api.IDocumentStorageService>;
Returns
returns the document storage service for routerlicious driver.
Return type: Promise<api.IDocumentStorageService>
dispose
Signature
dispose(): void;