synapse-storage
Version:
Набор инструментов для управления состоянием и апи-запросами
19 lines (12 loc) • 653 B
JavaScript
import { SyncBroadcastChannel } from "../utils/broadcast.util.js";
import { createSharedStateMiddleware } from "./shared-state.factory.js";
/**
* Кросс-табная синхронизация через BroadcastChannel (async-хранилища).
* Тонкая обёртка над {@link createSharedStateMiddleware} — вся логика в фабрике.
*/ const broadcastMiddleware = createSharedStateMiddleware({
name: 'broadcast',
label: 'broadcastMiddleware',
createChannel: (channelName)=>new SyncBroadcastChannel(channelName)
});
export { broadcastMiddleware };
//# sourceMappingURL=broadcast.middleware.js.map