everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
21 lines (20 loc) • 979 B
text/typescript
import { IntegrityRegistry } from "./integrity.cjs";
import { createInstance } from "@module-federation/enhanced/runtime";
//#region src/mf.d.ts
type FederationInstance = ReturnType<typeof createInstance>;
declare function patchManifestFetchForSsrPublicPath(mf: FederationInstance): void;
declare function installIntegrityFetchHook(mf: FederationInstance, registry: IntegrityRegistry): void;
declare function getFederationInstance(): FederationInstance;
declare function registerRemote(opts: {
name: string;
entry: string;
type?: "manifest" | "script";
}): Promise<void>;
declare function loadRemoteModule<T>(specifier: string, options?: {
loadFactory?: boolean;
from?: "build" | "runtime";
}): Promise<T>;
declare function ensureNodeRuntimePlugin(): Promise<void>;
//#endregion
export { ensureNodeRuntimePlugin, getFederationInstance, installIntegrityFetchHook, loadRemoteModule, patchManifestFetchForSsrPublicPath, registerRemote };
//# sourceMappingURL=mf.d.cts.map