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.
16 lines (15 loc) • 491 B
TypeScript
export type NFEventProvider<T> = () => Promise<T> | T;
export type NFEventConsumer<T> = (resource: T) => void;
export type NFEventErrorHandler = (name: string, error: Error) => void;
export type NFEventData<T = any> = {
data: T;
timestamp: number;
};
export type NFEventUnsubscribe = () => void;
export type NFEventStream<T = any> = {
events: NFEventData<T>[];
latest: NFEventData<T> | null;
count: number;
firstEvent: number | null;
lastEvent: number | null;
};