Loader Class
Manages Fluid resource loading
Signature
export declare class Loader implements IHostLoader
Implements: IHostLoader
Constructors
Constructor | Description |
---|---|
(constructor)(loaderProps) | Constructs a new instance of the Loader class |
Properties
Property | Type | Description |
---|---|---|
IFluidRouter | IFluidRouter | |
services | ILoaderServices |
Methods
Method | Return Type | Description |
---|---|---|
createDetachedContainer(codeDetails) | Promise<IContainer> | |
rehydrateDetachedContainerFromSnapshot(snapshot) | Promise<IContainer> | |
request(request) | Promise<IResponse> | |
resolve(request, pendingLocalState) | Promise<IContainer> |
Constructor Details
(constructor)
Constructs a new instance of the Loader
class
Signature
constructor(loaderProps: ILoaderProps);
Parameters
Parameter | Type | Description |
---|---|---|
loaderProps | ILoaderProps |
Property Details
IFluidRouter
Signature
get IFluidRouter(): IFluidRouter;
Type: IFluidRouter
services
Signature
readonly services: ILoaderServices;
Type: ILoaderServices
Method Details
createDetachedContainer
Signature
createDetachedContainer(codeDetails: IFluidCodeDetails): Promise<IContainer>;
Parameters
Parameter | Type | Description |
---|---|---|
codeDetails | IFluidCodeDetails |
Returns
Return type: Promise<IContainer>
rehydrateDetachedContainerFromSnapshot
Signature
rehydrateDetachedContainerFromSnapshot(snapshot: string): Promise<IContainer>;
Parameters
Parameter | Type | Description |
---|---|---|
snapshot | string |
Returns
Return type: Promise<IContainer>
request
Signature
request(request: IRequest): Promise<IResponse>;
Parameters
Parameter | Type | Description |
---|---|---|
request | IRequest |
Returns
Return type: Promise<IResponse>
resolve
Signature
resolve(request: IRequest, pendingLocalState?: string): Promise<IContainer>;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
request | IRequest | ||
pendingLocalState | optional | string |
Returns
Return type: Promise<IContainer>