INNER CODE UNIT · TypeScript

isClipLocalVideoOverlay

vargHQ/sdk · src/ai-sdk/providers/editly/index.ts:177

function isClipLocalVideoOverlay(layer: Layer): boolean {
  if (!isVideoOverlayLayer(layer)) return false;
  const v = layer as VideoLayer;
  return v.cutFrom === undefined && v.cutTo === undefined;
}

/**
 * Continuous overlay: has positioning AND cutFrom/cutTo
 * These span specific time ranges across the video (e.g., from <Overlay> element)
 */
function isContinuousVideoOverlay(layer: Layer): boolean {
  if (!isVideoOverlayLayer(layer)) return false;
  const v = layer as VideoLayer;
  return v.cutFrom !== undefined || v.cutTo !== undefined;
}

function isImageOverlayLayer(layer: Layer): boolean {
  return layer.type === "image-overlay";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…