MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / HeadlessPreviewAdapter

Class HeadlessPreviewAdapter

packages/sdk/src/adapters/headless.ts:4–20  ·  view source on GitHub ↗

Null PreviewAdapter for headless use (agents, CI, server-side rendering).

Source from the content-addressed store, hash-verified

2
3/** Null PreviewAdapter for headless use (agents, CI, server-side rendering). */
4class HeadlessPreviewAdapter implements PreviewAdapter {
5 elementAtPoint(_x: number, _y: number, _opts?: { atTime?: number }): ElementAtPointResult | null {
6 return null;
7 }
8
9 applyDraft(_id: string, _props: DraftProps): void {}
10
11 commitPreview(): void {}
12
13 cancelPreview(): void {}
14
15 select(_ids: string[], _opts?: { additive?: boolean }): void {}
16
17 on(_event: "selection", _handler: (ids: string[]) => void): () => void {
18 return () => {};
19 }
20}
21
22export function createHeadlessAdapter(): PreviewAdapter {
23 return new HeadlessPreviewAdapter();

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected