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.
9 lines (8 loc) • 464 B
TypeScript
import type { NFEventConsumer, NFEventData, NFEventProvider, NFEventUnsubscribe } from './event.contract';
export type NFEventRegistry = {
register<T>(type: string, resource: T | NFEventProvider<T>): Promise<void>;
onReady<T>(type: string, callback: NFEventConsumer<T>): NFEventUnsubscribe;
emit<T>(type: string, data: T): void;
on<T>(type: string, callback: NFEventConsumer<NFEventData<T>>): NFEventUnsubscribe;
clear(type?: string): void;
};