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";