Skip to main content

IFluidHandle Interface

Handle to a shared FluidObject.

Signature

/** @sealed */
export interface IFluidHandle<out T = unknown>

Type Parameters

Parameter Default Description
T unknown

Properties

Property Modifiers Type Description
[fluidHandleSymbol] readonly IFluidHandleErased<T> Symbol used to mark an object as a IFluidHandle and to recover the underlying handle implementation.
isAttached readonly boolean Flag indicating whether or not the entity has services attached.

Methods

Method Return Type Description
get() Promise<T> Returns a promise to the Fluid Object referenced by the handle.

Property Details

[fluidHandleSymbol]

Symbol used to mark an object as a IFluidHandle and to recover the underlying handle implementation.

Signature

readonly [fluidHandleSymbol]: IFluidHandleErased<T>;

Type: IFluidHandleErased<T>

isAttached

Flag indicating whether or not the entity has services attached.

Signature

readonly isAttached: boolean;

Type: boolean

Method Details

get

Returns a promise to the Fluid Object referenced by the handle.

Signature

get(): Promise<T>;

Returns

Return type: Promise<T>