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

Method setElementTiming

packages/sdk/src/session.ts:217–228  ·  view source on GitHub ↗
(
    map: Record<HfId, { start?: number; duration?: number; trackIndex?: number }>,
  )

Source from the content-addressed store, hash-verified

215 }
216
217 setElementTiming(
218 map: Record<HfId, { start?: number; duration?: number; trackIndex?: number }>,
219 ): void {
220 const entries = Object.entries(map);
221 if (entries.length === 0) return;
222
223 this.batch(() => {
224 for (const [id, timing] of entries) {
225 this.dispatch({ type: "setTiming", target: id, ...timing });
226 }
227 });
228 }
229
230 setHold(id: HfId, hold: ElasticHold): void {
231 this.dispatch({ type: "setHold", target: id, hold });

Callers

nothing calls this directly

Calls 3

batchMethod · 0.95
dispatchMethod · 0.95
entriesMethod · 0.80

Tested by

no test coverage detected