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

Function sdkGsapKeyframePersist

packages/studio/src/utils/sdkCutover.ts:296–313  ·  view source on GitHub ↗
(
  targetPath: string,
  animationId: string,
  position: number,
  value: Record<string, unknown>,
  sdkSession: Composition | null | undefined,
  deps: CutoverDeps,
  options?: CutoverOptions,
)

Source from the content-addressed store, hash-verified

294}
295
296export function sdkGsapKeyframePersist(
297 targetPath: string,
298 animationId: string,
299 position: number,
300 value: Record<string, unknown>,
301 sdkSession: Composition | null | undefined,
302 deps: CutoverDeps,
303 options?: CutoverOptions,
304): Promise<boolean> {
305 return dispatchGsapOpAndPersist(
306 targetPath,
307 sdkSession,
308 deps,
309 options,
310 (s) => s.batch(() => s.dispatch({ type: "addGsapKeyframe", animationId, position, value })),
311 { animationId, opLabel: "addGsapKeyframe" },
312 );
313}
314
315export function sdkGsapRemoveKeyframePersist(
316 targetPath: string,

Callers 2

sdkCutover.test.tsFile · 0.90
useGsapKeyframeOpsFunction · 0.90

Calls 3

dispatchGsapOpAndPersistFunction · 0.85
batchMethod · 0.65
dispatchMethod · 0.65

Tested by

no test coverage detected