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>