vanilla-native-federation
Version:
A lightweight **runtime micro frontend orchestrator** that loads micro frontends built with native federation into any web page. It can cache dependencies across page reloads, making it perfect for traditional server-rendered hosts (PHP, Java, Rails, etc.
17 lines (16 loc) • 885 B
TypeScript
import type { ForVersionChecking } from './for-version-checking.port';
import type { ForBrowserTasks } from './for-browser-tasks';
import type { ForProvidingManifest } from './for-providing-manifest.port';
import type { ForProvidingRemoteEntries } from './for-providing-remote-entries.port';
import type { ForRemoteInfoStorage } from './for-remote-info-storage.port';
import type { ForScopedExternalsStorage } from './for-scoped-externals-storage.port';
import type { ForSharedExternalsStorage } from './for-shared-externals-storage.port';
export type DrivingContract = {
versionCheck: ForVersionChecking;
manifestProvider: ForProvidingManifest;
remoteEntryProvider: ForProvidingRemoteEntries;
remoteInfoRepo: ForRemoteInfoStorage;
scopedExternalsRepo: ForScopedExternalsStorage;
sharedExternalsRepo: ForSharedExternalsStorage;
browser: ForBrowserTasks;
};