Fluid container loader providing core container loading functionality for the Fluid Framework
A lightweight module that bootstraps a container loader with a custom protocol layer enforcing audience rules, compatibility checks, and URL normalization.
@generates
export interface ProtocolRule {
maxAudience: number;
requiredModes?: string[];
}
export interface CompatibilityInput {
runtimeVersion: string;
driverVersion: string;
}
export interface CompatibilityReport {
runtimeOk: boolean;
driverOk: boolean;
missing: string[];
summary: string;
}
export interface ParsedRequest {
id: string;
path: string;
query: string;
version?: string;
}
export function buildProtocolHarness(rule: ProtocolRule): {
handleConnect(clientId: string, mode?: string): boolean;
handleDisconnect(clientId: string): void;
processOp(message: any, local: boolean): { accepted: boolean };
snapshot(): {
members: [string, any][];
proposals: any[];
values: any[];
};
};
export function assessCompatibility(input: CompatibilityInput): CompatibilityReport;
export function normalizeRequestUrl(url: string): ParsedRequest;Provides the loader protocol hooks, URL helpers, and compatibility metadata used to implement the module.
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