Fluid container loader providing core container loading functionality for the Fluid Framework
Build a helper that loads Fluid containers while following service redirections and normalizing URLs into a compatible form for the underlying resolver/driver.
Handles at most one redirection hop; if no redirect occurs, the final URL matches the original request.
@generates
export interface LoadRequest {
requestUrl: string;
pauseSequenceNumber?: number;
}
export interface LoadResult {
container: unknown;
originalUrl: string;
finalUrl: string;
}
export interface NormalizedUrl {
originalUrl: string;
compatibleUrl: string;
}
export class RedirectAwareLoader {
constructor(deps: {
resolveAndLoad(requestUrl: string, options?: { pauseSequenceNumber?: number }): Promise<{
container: unknown;
resolvedUrl: string;
redirectLocation?: string;
}>;
normalizeUrl?(url: string): string;
});
load(request: LoadRequest): Promise<LoadResult>;
normalize(requestUrl: string): NormalizedUrl;
}Provides container loading utilities with redirection handling and URL compatibility helpers.
tessl i tessl/npm-fluidframework--container-loader@2.60.0evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10