Skip to main content
Version: v1

MockFluidDataStoreContext Class

Signature

export declare class MockFluidDataStoreContext implements IFluidDataStoreContext

Implements: IFluidDataStoreContext

Constructors

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

Properties

Property Alerts Modifiers Type Description
attachState AttachState Indicates the attachment state of the data store to a host service.
baseSnapshot ISnapshotTree | undefined
clientDetails IClientDetails
clientId string | undefined
connected boolean
containerRuntime IContainerRuntimeBase
createProps Deprecated optional any
deltaManager IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>
documentId Deprecated string
existing boolean
id string
IFluidDataStoreRegistry IFluidDataStoreRegistry
IFluidHandleContext IFluidHandleContext
isLocalDataStore boolean
logger ITelemetryLogger
options ILoaderOptions
packagePath readonly string[]
scope FluidObject
storage IDocumentStorageService

Methods

Method Return Type Description
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

Parameter Modifiers Type Description
id optional string
existing optional boolean
logger optional ITelemetryLogger

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

Parameter Type Description
relativeUrl string

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

Parameter Type Description
id string
createParam CreateChildSummarizerNodeParam

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

Parameter Type Description
event string | symbol
listener (...args: any[]) => void

Returns

Return type: this

on

Signature

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

Parameters

Parameter Type Description
event string | symbol
listener (...args: any[]) => void

Returns

Return type: this

once

Signature

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

Parameters

Parameter Type Description
event string | symbol
listener (...args: any[]) => void

Returns

Return type: this

setChannelDirty

Signature

setChannelDirty(address: string): void;

Parameters

Parameter Type Description
address string

submitMessage

Signature

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

Parameters

Parameter Type Description
type string
content any
localOpMetadata unknown

submitSignal

Signature

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

Parameters

Parameter Type Description
type string
content any

uploadBlob

Signature

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

Parameters

Parameter Type Description
blob ArrayBufferLike

Returns

Return type: Promise<IFluidHandle<ArrayBufferLike>>