Skip to main content
Version: v1

TestFluidObject Class

A test Fluid object that will create a shared object for each key-value pair in the factoryEntries passed to load. The shared objects can be retrieved by passing the key of the entry to getSharedObject. It exposes the IFluidDataStoreContext and IFluidDataStoreRuntime.

Signature

export declare class TestFluidObject implements ITestFluidObject

Implements: ITestFluidObject

Constructors

Constructor Description
(constructor)(runtime, channel, context, factoryEntriesMap) Creates a new TestFluidObject.

Static Methods

Method Return Type Description
load(runtime, channel, context, factoryEntries, existing) Promise<TestFluidObject>

Properties

Property Type Description
channel IFluidDataStoreChannel
context IFluidDataStoreContext
handle IFluidHandle<this>
IFluidLoadable this
ITestFluidObject this
root ISharedMap
runtime IFluidDataStoreRuntime

Methods

Method Return Type Description
getSharedObject(id) Promise<T> Retrieves a shared object with the given id.
request(request) Promise<IResponse>

Constructor Details

(constructor)

Creates a new TestFluidObject.

Signature
constructor(runtime: IFluidDataStoreRuntime, channel: IFluidDataStoreChannel, context: IFluidDataStoreContext, factoryEntriesMap: Map<string, IChannelFactory>);

Parameters

Parameter Type Description
runtime IFluidDataStoreRuntime The data store runtime.
channel IFluidDataStoreChannel
context IFluidDataStoreContext The data store context.
factoryEntriesMap Map<string, IChannelFactory>

Property Details

channel

Signature
readonly channel: IFluidDataStoreChannel;

Type: IFluidDataStoreChannel

context

Signature
readonly context: IFluidDataStoreContext;

Type: IFluidDataStoreContext

handle

Signature
get handle(): IFluidHandle<this>;

Type: IFluidHandle<this>

IFluidLoadable

Signature
get IFluidLoadable(): this;

Type: this

ITestFluidObject

Signature
get ITestFluidObject(): this;

Type: this

root

Signature
root: ISharedMap;

Type: ISharedMap

runtime

Signature
readonly runtime: IFluidDataStoreRuntime;

Type: IFluidDataStoreRuntime

Method Details

getSharedObject

Retrieves a shared object with the given id.

Signature
getSharedObject<T = any>(id: string): Promise<T>;
Type Parameters
Parameter Default Description
T any

Parameters

Parameter Type Description
id string The id of the shared object to retrieve.

Returns

Return type: Promise<T>

load

Signature
static load(runtime: IFluidDataStoreRuntime, channel: IFluidDataStoreChannel, context: IFluidDataStoreContext, factoryEntries: Map<string, IChannelFactory>, existing: boolean): Promise<TestFluidObject>;

Parameters

Parameter Type Description
runtime IFluidDataStoreRuntime
channel IFluidDataStoreChannel
context IFluidDataStoreContext
factoryEntries Map<string, IChannelFactory>
existing boolean

Returns

Return type: Promise<TestFluidObject>

request

Signature
request(request: IRequest): Promise<IResponse>;

Parameters

Parameter Type Description
request IRequest

Returns

Return type: Promise<IResponse>