Skip to main content
Version: v1

MockFluidDataStoreContext Class

Signature​

export declare class MockFluidDataStoreContext implements IFluidDataStoreContext

Implements: IFluidDataStoreContext

Constructors​

ConstructorDescription
(constructor)(id, existing, logger)Constructs a new instance of the MockFluidDataStoreContext class

Properties​

PropertyAlertsModifiersTypeDescription
attachStateAttachStateIndicates the attachment state of the data store to a host service.
baseSnapshotISnapshotTree | undefined
clientDetailsIClientDetails
clientIdstring | undefined
connectedboolean
containerRuntimeIContainerRuntimeBase
createPropsDeprecatedoptionalany
deltaManagerIDeltaManager<ISequencedDocumentMessage, IDocumentMessage>
documentIdDeprecatedstring
existingboolean
idstring
IFluidDataStoreRegistryIFluidDataStoreRegistry
IFluidHandleContextIFluidHandleContext
isLocalDataStoreboolean
loggerITelemetryLogger
optionsILoaderOptions
packagePathreadonly string[]
scopeFluidObject
storageIDocumentStorageService

Methods​

MethodReturn TypeDescription
bindToContext()void
getAbsoluteUrl(relativeUrl)Promise<string | undefined>
getAudience()IAudience
getBaseGCDetails()Promise<IGarbageCollectionDetailsBase>
getCreateChildSummarizerNodeFn(id, createParam)CreateChildSummarizerNodeFn
getInitialGCSummaryDetails()Promise<IGarbageCollectionSummaryDetails>
getQuorum()IQuorumClients
off(event, listener)this
on(event, listener)this
once(event, listener)this
setChannelDirty(address)void
submitMessage(type, content, localOpMetadata)void
submitSignal(type, content)void
uploadBlob(blob)Promise<IFluidHandle<ArrayBufferLike>>

Constructor Details​

(constructor)​

Constructs a new instance of the MockFluidDataStoreContext class

Signature​

constructor(id?: string, existing?: boolean, logger?: ITelemetryLogger);

Parameters​

ParameterModifiersTypeDescription
idoptionalstring
existingoptionalboolean
loggeroptionalITelemetryLogger

Property Details​

attachState​

Indicates the attachment state of the data store to a host service.

Signature​

attachState: AttachState;

Type: AttachState

baseSnapshot​

Signature​

baseSnapshot: ISnapshotTree | undefined;

Type: ISnapshotTree | undefined

clientDetails​

Signature​

clientDetails: IClientDetails;

Type: IClientDetails

clientId​

Signature​

clientId: string | undefined;

Type: string | undefined

connected​

Signature​

connected: boolean;

Type: boolean

containerRuntime​

Signature​

containerRuntime: IContainerRuntimeBase;

Type: IContainerRuntimeBase

createProps​

This API is deprecated and will be removed in a future release.

0.16 Issue #1635, #3631

Signature​

createProps?: any;

Type: any

deltaManager​

Signature​

deltaManager: IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>;

Type: IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>

documentId​

This API is deprecated and will be removed in a future release.

This field is currently unused and will be removed in an upcoming breaking change

Signature​

documentId: string;

Type: string

existing​

Signature​

readonly existing: boolean;

Type: boolean

id​

Signature​

readonly id: string;

Type: string

IFluidDataStoreRegistry​

Signature​

IFluidDataStoreRegistry: IFluidDataStoreRegistry;

Type: IFluidDataStoreRegistry

IFluidHandleContext​

Signature​

IFluidHandleContext: IFluidHandleContext;

Type: IFluidHandleContext

isLocalDataStore​

Signature​

isLocalDataStore: boolean;

Type: boolean

logger​

Signature​

readonly logger: ITelemetryLogger;

Type: ITelemetryLogger

options​

Signature​

options: ILoaderOptions;

Type: ILoaderOptions

packagePath​

Signature​

packagePath: readonly string[];

Type: readonly string[]

scope​

Signature​

scope: FluidObject;

Type: FluidObject

storage​

Signature​

storage: IDocumentStorageService;

Type: IDocumentStorageService

Method Details​

bindToContext​

Signature​

bindToContext(): void;

getAbsoluteUrl​

Signature​

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

Parameters​

ParameterTypeDescription
relativeUrlstring

Returns​

Return type: Promise<string | undefined>

getAudience​

Signature​

getAudience(): IAudience;

Returns​

Return type: IAudience

getBaseGCDetails​

Signature​

getBaseGCDetails(): Promise<IGarbageCollectionDetailsBase>;

Returns​

Return type: Promise<IGarbageCollectionDetailsBase>

getCreateChildSummarizerNodeFn​

Signature​

getCreateChildSummarizerNodeFn(id: string, createParam: CreateChildSummarizerNodeParam): CreateChildSummarizerNodeFn;

Parameters​

ParameterTypeDescription
idstring
createParamCreateChildSummarizerNodeParam

Returns​

Return type: CreateChildSummarizerNodeFn

getInitialGCSummaryDetails​

Signature​

getInitialGCSummaryDetails(): Promise<IGarbageCollectionSummaryDetails>;

Returns​

Return type: Promise<IGarbageCollectionSummaryDetails>

getQuorum​

Signature​

getQuorum(): IQuorumClients;

Returns​

Return type: IQuorumClients

off​

Signature​

off(event: string | symbol, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | symbol
listener(...args: any[]) => void

Returns​

Return type: this

on​

Signature​

on(event: string | symbol, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | symbol
listener(...args: any[]) => void

Returns​

Return type: this

once​

Signature​

once(event: string | symbol, listener: (...args: any[]) => void): this;

Parameters​

ParameterTypeDescription
eventstring | symbol
listener(...args: any[]) => void

Returns​

Return type: this

setChannelDirty​

Signature​

setChannelDirty(address: string): void;

Parameters​

ParameterTypeDescription
addressstring

submitMessage​

Signature​

submitMessage(type: string, content: any, localOpMetadata: unknown): void;

Parameters​

ParameterTypeDescription
typestring
contentany
localOpMetadataunknown

submitSignal​

Signature​

submitSignal(type: string, content: any): void;

Parameters​

ParameterTypeDescription
typestring
contentany

uploadBlob​

Signature​

uploadBlob(blob: ArrayBufferLike): Promise<IFluidHandle<ArrayBufferLike>>;

Parameters​

ParameterTypeDescription
blobArrayBufferLike

Returns​

Return type: Promise<IFluidHandle<ArrayBufferLike>>