UNPKG

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
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; };