Skip to main content

Loader Class

Manages Fluid resource loading

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

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

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

Signature

export declare class Loader implements IHostLoader

Implements: IHostLoader

Remarks

The Loader class is deprecated and will be removed in a future release. Use the free-form functions instead (See issue #24450 for more details).

Constructors

ConstructorAlertsDescription
(constructor)(loaderProps)BetaConstructs a new instance of the Loader class

Properties

PropertyAlertsModifiersTypeDescription
servicesBetareadonlyILoaderServices

Methods

MethodAlertsReturn TypeDescription
createDetachedContainer(codeDetails, createDetachedProps)BetaPromise<IContainer>
rehydrateDetachedContainerFromSnapshot(snapshot, createDetachedProps)BetaPromise<IContainer>
resolve(request, pendingLocalState)BetaPromise<IContainer>

Constructor Details

(constructor)

Constructs a new instance of the Loader class

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

constructor(loaderProps: ILoaderProps);

Parameters

ParameterTypeDescription
loaderPropsILoaderProps

Property Details

services

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

readonly services: ILoaderServices;

Type: ILoaderServices

Method Details

createDetachedContainer

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

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>

resolve

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

resolve(request: IRequest, pendingLocalState?: string): Promise<IContainer>;

Parameters

ParameterModifiersTypeDescription
requestIRequest
pendingLocalStateoptionalstring

Returns

Return type: Promise<IContainer>