IDocumentServiceFactory Interface
This API is provided for existing users, but is not recommended for new users.
To use, import via @fluidframework/driver-definitions/legacy
.
For more information about our API support guarantees, see here.
Signature
export interface IDocumentServiceFactory
Methods
Method | Alerts | Return Type | Description |
---|---|---|---|
createContainer(createNewSummary, createNewResolvedUrl, logger, clientIsSummarizer) | Alpha |
Promise<IDocumentService> | Creates a new document with the provided options. Returns the document service. |
createDocumentService(resolvedUrl, logger, clientIsSummarizer) | Alpha |
Promise<IDocumentService> | Creates the document service after extracting different endpoints URLs from a resolved URL. |
Method Details
createContainer
Creates a new document with the provided options. Returns the document service.
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
createContainer(createNewSummary: ISummaryTree | undefined, createNewResolvedUrl: IResolvedUrl, logger?: ITelemetryBaseLogger, clientIsSummarizer?: boolean): Promise<IDocumentService>;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
createNewSummary | ISummaryTree | undefined | Summary used to create file. If undefined, an empty file will be created and a summary should be posted later, before connecting to ordering service. | |
createNewResolvedUrl | IResolvedUrl | Endpoint URL data. See IResolvedUrl. | |
logger | optional | ITelemetryBaseLogger | Optional telemetry logger to which telemetry events will be forwarded. |
clientIsSummarizer | optional | boolean | Whether or not the client is the summarizer. undefined =\> false |
Returns
Return type: Promise<IDocumentService>
createDocumentService
Creates the document service after extracting different endpoints URLs from a resolved URL.
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
createDocumentService(resolvedUrl: IResolvedUrl, logger?: ITelemetryBaseLogger, clientIsSummarizer?: boolean): Promise<IDocumentService>;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
resolvedUrl | IResolvedUrl | Endpoint URL data. See IResolvedUrl. | |
logger | optional | ITelemetryBaseLogger | Optional telemetry logger to which telemetry events will be forwarded. |
clientIsSummarizer | optional | boolean | Whether or not the client is the summarizer. undefined =\> false |
Returns
An instance of IDocumentService.
Return type: Promise<IDocumentService>