mirror of
https://github.com/primedigitaltech/azon_seeker.git
synced 2026-02-02 13:14:57 +08:00
12 lines
531 B
TypeScript
12 lines
531 B
TypeScript
import { createEndpointRuntime } from './internal/endpoint-runtime';
|
|
import { createStreamWirings } from './internal/stream';
|
|
import { createPersistentPort } from './internal/persistent-port';
|
|
|
|
const port = createPersistentPort('popup');
|
|
const endpointRuntime = createEndpointRuntime('popup', (message) => port.postMessage(message));
|
|
|
|
port.onMessage(endpointRuntime.handleMessage);
|
|
|
|
export const { sendMessage, onMessage } = endpointRuntime;
|
|
export const { openStream, onOpenStreamChannel } = createStreamWirings(endpointRuntime);
|