Files
story-studio/remotion/node_modules/@remotion/studio-server/dist/preview-server/live-events.d.ts
2026-02-21 10:33:18 +01:00

12 lines
657 B
TypeScript

import type { LogLevel } from '@remotion/renderer';
import type { EventSourceEvent } from '@remotion/studio-shared';
import type { IncomingMessage, ServerResponse } from 'node:http';
export type LiveEventsServer = {
sendEventToClient: (event: EventSourceEvent) => void;
router: (request: IncomingMessage, response: ServerResponse) => Promise<void>;
closeConnections: () => Promise<void>;
};
export declare const makeLiveEventsRouter: (logLevel: LogLevel) => LiveEventsServer;
export declare const waitForLiveEventsListener: () => Promise<LiveEventsServer>;
export declare const setLiveEventsListener: (listener: LiveEventsServer) => () => void;