Skip to main content

IHostLoader Interface

The Host's view of the Loader, used for loading Containers

This API is provided for existing users, but is not recommended for new users.

To use, import via @fluidframework/container-definitions/legacy.

For more information about our API support guarantees, see here.

Signature​

export interface IHostLoader extends ILoader

Extends: ILoader

Methods​

MethodAlertsReturn TypeDescription
createDetachedContainer(codeDetails, createDetachedProps)BetaPromise<IContainer>Creates a new container using the specified chaincode but in an unattached state. While unattached all updates will only be local until the user explicitly attaches the container to a service provider.
rehydrateDetachedContainerFromSnapshot(snapshot, createDetachedProps)BetaPromise<IContainer>Creates a new container using the specified snapshot but in an unattached state. While unattached all updates will only be local until the user explicitly attaches the container to a service provider.

Method Details​

createDetachedContainer​

Creates a new container using the specified chaincode but in an unattached state. While unattached all updates will only be local until the user explicitly attaches the container to a service provider.

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

createDetachedContainer(codeDetails: IFluidCodeDetails, createDetachedProps?: {
canReconnect?: boolean;
clientDetailsOverride?: IClientDetails;
}): Promise<IContainer>;

Parameters​

ParameterModifiersTypeDescription
codeDetailsIFluidCodeDetails
createDetachedPropsoptional{ canReconnect?: boolean; clientDetailsOverride?: IClientDetails; }

Returns​

Return type: Promise<IContainer>

rehydrateDetachedContainerFromSnapshot​

Creates a new container using the specified snapshot but in an unattached state. While unattached all updates will only be local until the user explicitly attaches the container to a service provider.

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

rehydrateDetachedContainerFromSnapshot(snapshot: string, createDetachedProps?: {
canReconnect?: boolean;
clientDetailsOverride?: IClientDetails;
}): Promise<IContainer>;

Parameters​

ParameterModifiersTypeDescription
snapshotstring
createDetachedPropsoptional{ canReconnect?: boolean; clientDetailsOverride?: IClientDetails; }

Returns​

Return type: Promise<IContainer>