INNER CODE UNIT · TypeScript
isImageOverlayLayer
vargHQ/sdk · src/ai-sdk/providers/editly/index.ts:193
function isImageOverlayLayer(layer: Layer): boolean {
return layer.type === "image-overlay";
}
/**
* Clip-local image overlay: has start/stop timing (from <Overlay start end> inside <Clip>).
* These should be composited within their clip with enable expressions.
*/
function isClipLocalImageOverlay(layer: Layer): boolean {
if (!isImageOverlayLayer(layer)) return false;
return layer.start !== undefined || layer.stop !== undefined;
}
function isOverlayLayer(layer: Layer): boolean {
return isVideoOverlayLayer(layer) || isImageOverlayLayer(layer);
}
function isTextOverlayLayer(layer: Layer): boolean {