Skip to main content

IContainerRuntime Interface

Represents the runtime of the container. Contains helper functions/state of the container.

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

/** @sealed */
export interface IContainerRuntime extends IProvideFluidDataStoreRegistry, IContainerRuntimeBaseWithCombinedEvents

Extends: IProvideFluidDataStoreRegistry, IContainerRuntimeBaseWithCombinedEvents

Properties

Property Alerts Modifiers Type Description
attachState Alpha readonly AttachState Indicates the attachment state of the container to a host service.
clientDetails Alpha readonly IClientDetails
clientId Alpha readonly string | undefined
connected Alpha readonly boolean
deltaManager Alpha readonly IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>
flushMode Alpha readonly FlushMode
isDirty Alpha readonly boolean Returns true if document is dirty, i.e. there are some pending local changes that either were not sent out to delta stream or were not yet acknowledged.
options Alpha readonly Record<string | number, any>
scope Alpha readonly FluidObject
storage Alpha readonly IDocumentStorageService

Methods

Method Alerts Return Type Description
getAbsoluteUrl(relativeUrl) Alpha Promise<string | undefined> Get an absolute url for a provided container-relative request. Returns undefined if the container isn't attached to storage.

Property Details

attachState

Indicates the attachment state of the container to a host service.

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly attachState: AttachState;

Type: AttachState

clientDetails

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly clientDetails: IClientDetails;

Type: IClientDetails

clientId

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly clientId: string | undefined;

Type: string | undefined

connected

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly connected: boolean;

Type: boolean

deltaManager

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly deltaManager: IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>;

Type: IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>

flushMode

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly flushMode: FlushMode;

Type: FlushMode

isDirty

Returns true if document is dirty, i.e. there are some pending local changes that either were not sent out to delta stream or were not yet acknowledged.

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly isDirty: boolean;

Type: boolean

options

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly options: Record<string | number, any>;

Type: Record<string | number, any>

scope

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly scope: FluidObject;

Type: FluidObject

storage

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

readonly storage: IDocumentStorageService;

Type: IDocumentStorageService

Method Details

getAbsoluteUrl

Get an absolute url for a provided container-relative request. Returns undefined if the container isn't attached to storage.

WARNING: This API is provided as an alpha preview and may change without notice. Use at your own risk.

Signature

getAbsoluteUrl(relativeUrl: string): Promise<string | undefined>;

Parameters

Parameter Type Description
relativeUrl string A relative request within the container

Returns

Return type: Promise<string | undefined>