@rendley/sdk - v1.12.6
    Preparing search index...

    Variable ClipSchemaConst

    ClipSchema: Zod.ZodObject<
        {
            animationController: Zod.ZodOptional<
                Zod.ZodObject<
                    {
                        animationDataIn: Zod.ZodOptional<
                            Zod.ZodObject<
                                {
                                    amplification: Zod.ZodOptional<Zod.ZodNumber>;
                                    inOutOfRange: Zod.ZodDefault<
                                        Zod.ZodOptional<Zod.ZodNativeEnum<(...)>>,
                                    >;
                                    name: Zod.ZodString;
                                    offset: Zod.ZodOptional<Zod.ZodNumber>;
                                    outOutOfRange: Zod.ZodDefault<
                                        Zod.ZodOptional<Zod.ZodNativeEnum<(...)>>,
                                    >;
                                    propertyAnimations: Zod.ZodArray<
                                        Zod.ZodObject<
                                            {
                                                inOutOfRange: ...;
                                                keyframes: ...;
                                                outOutOfRange: ...;
                                                property: ...;
                                            },
                                            "strip",
                                            Zod.ZodTypeAny,
                                            {
                                                inOutOfRange: ...;
                                                keyframes: ...;
                                                outOutOfRange: ...;
                                                property: ...;
                                            },
                                            {
                                                inOutOfRange?: ...;
                                                keyframes: ...;
                                                outOutOfRange?: ...;
                                                property: ...;
                                            },
                                        >,
                                        "many",
                                    >;
                                    speed: Zod.ZodOptional<Zod.ZodNumber>;
                                },
                                "strip",
                                Zod.ZodTypeAny,
                                {
                                    amplification?: number;
                                    inOutOfRange: OutOfRangeEnum;
                                    name: string;
                                    offset?: number;
                                    outOutOfRange: OutOfRangeEnum;
                                    propertyAnimations: {
                                        inOutOfRange: OutOfRangeEnum;
                                        keyframes: (...)[];
                                        outOutOfRange: OutOfRangeEnum;
                                        property: string;
                                    }[];
                                    speed?: number;
                                },
                                {
                                    amplification?: number;
                                    inOutOfRange?: NONE
                                    | EXTEND
                                    | LOOP;
                                    name: string;
                                    offset?: number;
                                    outOutOfRange?: NONE | EXTEND | LOOP;
                                    propertyAnimations: {
                                        inOutOfRange?: (...) | (...) | (...) | (...);
                                        keyframes: (...)[];
                                        outOutOfRange?: (...) | (...) | (...) | (...);
                                        property: string;
                                    }[];
                                    speed?: number;
                                },
                            >,
                        >;
                        animationDataLoop: Zod.ZodOptional<
                            Zod.ZodObject<
                                {
                                    amplification: Zod.ZodOptional<Zod.ZodNumber>;
                                    inOutOfRange: Zod.ZodDefault<
                                        Zod.ZodOptional<Zod.ZodNativeEnum<(...)>>,
                                    >;
                                    name: Zod.ZodString;
                                    offset: Zod.ZodOptional<Zod.ZodNumber>;
                                    outOutOfRange: Zod.ZodDefault<
                                        Zod.ZodOptional<Zod.ZodNativeEnum<(...)>>,
                                    >;
                                    propertyAnimations: Zod.ZodArray<
                                        Zod.ZodObject<
                                            {
                                                inOutOfRange: ...;
                                                keyframes: ...;
                                                outOutOfRange: ...;
                                                property: ...;
                                            },
                                            "strip",
                                            Zod.ZodTypeAny,
                                            {
                                                inOutOfRange: ...;
                                                keyframes: ...;
                                                outOutOfRange: ...;
                                                property: ...;
                                            },
                                            {
                                                inOutOfRange?: ...;
                                                keyframes: ...;
                                                outOutOfRange?: ...;
                                                property: ...;
                                            },
                                        >,
                                        "many",
                                    >;
                                    speed: Zod.ZodOptional<Zod.ZodNumber>;
                                },
                                "strip",
                                Zod.ZodTypeAny,
                                {
                                    amplification?: number;
                                    inOutOfRange: OutOfRangeEnum;
                                    name: string;
                                    offset?: number;
                                    outOutOfRange: OutOfRangeEnum;
                                    propertyAnimations: {
                                        inOutOfRange: OutOfRangeEnum;
                                        keyframes: (...)[];
                                        outOutOfRange: OutOfRangeEnum;
                                        property: string;
                                    }[];
                                    speed?: number;
                                },
                                {
                                    amplification?: number;
                                    inOutOfRange?: NONE
                                    | EXTEND
                                    | LOOP;
                                    name: string;
                                    offset?: number;
                                    outOutOfRange?: NONE | EXTEND | LOOP;
                                    propertyAnimations: {
                                        inOutOfRange?: (...) | (...) | (...) | (...);
                                        keyframes: (...)[];
                                        outOutOfRange?: (...) | (...) | (...) | (...);
                                        property: string;
                                    }[];
                                    speed?: number;
                                },
                            >,
                        >;
                        animationDataOut: Zod.ZodOptional<
                            Zod.ZodObject<
                                {
                                    amplification: Zod.ZodOptional<Zod.ZodNumber>;
                                    inOutOfRange: Zod.ZodDefault<
                                        Zod.ZodOptional<Zod.ZodNativeEnum<(...)>>,
                                    >;
                                    name: Zod.ZodString;
                                    offset: Zod.ZodOptional<Zod.ZodNumber>;
                                    outOutOfRange: Zod.ZodDefault<
                                        Zod.ZodOptional<Zod.ZodNativeEnum<(...)>>,
                                    >;
                                    propertyAnimations: Zod.ZodArray<
                                        Zod.ZodObject<
                                            {
                                                inOutOfRange: ...;
                                                keyframes: ...;
                                                outOutOfRange: ...;
                                                property: ...;
                                            },
                                            "strip",
                                            Zod.ZodTypeAny,
                                            {
                                                inOutOfRange: ...;
                                                keyframes: ...;
                                                outOutOfRange: ...;
                                                property: ...;
                                            },
                                            {
                                                inOutOfRange?: ...;
                                                keyframes: ...;
                                                outOutOfRange?: ...;
                                                property: ...;
                                            },
                                        >,
                                        "many",
                                    >;
                                    speed: Zod.ZodOptional<Zod.ZodNumber>;
                                },
                                "strip",
                                Zod.ZodTypeAny,
                                {
                                    amplification?: number;
                                    inOutOfRange: OutOfRangeEnum;
                                    name: string;
                                    offset?: number;
                                    outOutOfRange: OutOfRangeEnum;
                                    propertyAnimations: {
                                        inOutOfRange: OutOfRangeEnum;
                                        keyframes: (...)[];
                                        outOutOfRange: OutOfRangeEnum;
                                        property: string;
                                    }[];
                                    speed?: number;
                                },
                                {
                                    amplification?: number;
                                    inOutOfRange?: NONE
                                    | EXTEND
                                    | LOOP;
                                    name: string;
                                    offset?: number;
                                    outOutOfRange?: NONE | EXTEND | LOOP;
                                    propertyAnimations: {
                                        inOutOfRange?: (...) | (...) | (...) | (...);
                                        keyframes: (...)[];
                                        outOutOfRange?: (...) | (...) | (...) | (...);
                                        property: string;
                                    }[];
                                    speed?: number;
                                },
                            >,
                        >;
                        animationInDuration: Zod.ZodDefault<Zod.ZodOptional<Zod.ZodNumber>>;
                        animationLoopCount: Zod.ZodDefault<Zod.ZodOptional<Zod.ZodNumber>>;
                        animationOutDuration: Zod.ZodDefault<Zod.ZodOptional<Zod.ZodNumber>>;
                        loopSmoothing: Zod.ZodDefault<Zod.ZodOptional<Zod.ZodNumber>>;
                    },
                    "strip",
                    Zod.ZodTypeAny,
                    {
                        animationDataIn?: {
                            amplification?: number;
                            inOutOfRange: OutOfRangeEnum;
                            name: string;
                            offset?: number;
                            outOutOfRange: OutOfRangeEnum;
                            propertyAnimations: {
                                inOutOfRange: OutOfRangeEnum;
                                keyframes: {
                                    easing: ...;
                                    relativeProperty?: ...;
                                    space: ...;
                                    time: ...;
                                    value: ...;
                                }[];
                                outOutOfRange: OutOfRangeEnum;
                                property: string;
                            }[];
                            speed?: number;
                        };
                        animationDataLoop?: {
                            amplification?: number;
                            inOutOfRange: OutOfRangeEnum;
                            name: string;
                            offset?: number;
                            outOutOfRange: OutOfRangeEnum;
                            propertyAnimations: {
                                inOutOfRange: OutOfRangeEnum;
                                keyframes: {
                                    easing: ...;
                                    relativeProperty?: ...;
                                    space: ...;
                                    time: ...;
                                    value: ...;
                                }[];
                                outOutOfRange: OutOfRangeEnum;
                                property: string;
                            }[];
                            speed?: number;
                        };
                        animationDataOut?: {
                            amplification?: number;
                            inOutOfRange: OutOfRangeEnum;
                            name: string;
                            offset?: number;
                            outOutOfRange: OutOfRangeEnum;
                            propertyAnimations: {
                                inOutOfRange: OutOfRangeEnum;
                                keyframes: {
                                    easing: ...;
                                    relativeProperty?: ...;
                                    space: ...;
                                    time: ...;
                                    value: ...;
                                }[];
                                outOutOfRange: OutOfRangeEnum;
                                property: string;
                            }[];
                            speed?: number;
                        };
                        animationInDuration: number;
                        animationLoopCount: number;
                        animationOutDuration: number;
                        loopSmoothing: number;
                    },
                    {
                        animationDataIn?: {
                            amplification?: number;
                            inOutOfRange?: NONE
                            | EXTEND
                            | LOOP;
                            name: string;
                            offset?: number;
                            outOutOfRange?: NONE | EXTEND | LOOP;
                            propertyAnimations: {
                                inOutOfRange?: NONE | EXTEND | LOOP;
                                keyframes: {
                                    easing?: ...;
                                    relativeProperty?: ...;
                                    space?: ...;
                                    time: ...;
                                    value: ...;
                                }[];
                                outOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                property: string;
                            }[];
                            speed?: number;
                        };
                        animationDataLoop?: {
                            amplification?: number;
                            inOutOfRange?: NONE
                            | EXTEND
                            | LOOP;
                            name: string;
                            offset?: number;
                            outOutOfRange?: NONE | EXTEND | LOOP;
                            propertyAnimations: {
                                inOutOfRange?: NONE | EXTEND | LOOP;
                                keyframes: {
                                    easing?: ...;
                                    relativeProperty?: ...;
                                    space?: ...;
                                    time: ...;
                                    value: ...;
                                }[];
                                outOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                property: string;
                            }[];
                            speed?: number;
                        };
                        animationDataOut?: {
                            amplification?: number;
                            inOutOfRange?: NONE
                            | EXTEND
                            | LOOP;
                            name: string;
                            offset?: number;
                            outOutOfRange?: NONE | EXTEND | LOOP;
                            propertyAnimations: {
                                inOutOfRange?: NONE | EXTEND | LOOP;
                                keyframes: {
                                    easing?: ...;
                                    relativeProperty?: ...;
                                    space?: ...;
                                    time: ...;
                                    value: ...;
                                }[];
                                outOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                property: string;
                            }[];
                            speed?: number;
                        };
                        animationInDuration?: number;
                        animationLoopCount?: number;
                        animationOutDuration?: number;
                        loopSmoothing?: number;
                    },
                >,
            >;
            blendMode: Zod.ZodOptional<Zod.ZodNativeEnum<typeof BlendModeEnum>>;
            clipMasks: Zod.ZodOptional<
                Zod.ZodArray<
                    Zod.ZodObject<
                        {
                            clipId: Zod.ZodString;
                            id: Zod.ZodString;
                            wrapMode: Zod.ZodDefault<Zod.ZodNativeEnum<typeof MaskWrapModeEnum>>;
                        },
                        "strict",
                        Zod.ZodTypeAny,
                        { clipId: string; id: string; wrapMode: MaskWrapModeEnum },
                        {
                            clipId: string;
                            id: string;
                            wrapMode?: NONE | REPEAT | MIRROR | CLAMP;
                        },
                    >,
                    "many",
                >,
            >;
            customData: Zod.ZodOptional<
                Zod.ZodArray<
                    Zod.ZodTuple<[Zod.ZodString, Zod.ZodUnknown], null>,
                    "many",
                >,
            >;
            duration: Zod.ZodNumber;
            effects: Zod.ZodArray<Zod.ZodAny, "many">;
            filters: Zod.ZodArray<
                Zod.ZodObject<
                    {
                        clipId: Zod.ZodOptional<Zod.ZodString>;
                        filterId: Zod.ZodString;
                        id: Zod.ZodString;
                        intensity: Zod.ZodNumber;
                        provider: Zod.ZodString;
                    },
                    "strip",
                    Zod.ZodTypeAny,
                    {
                        clipId?: string;
                        filterId: string;
                        id: string;
                        intensity: number;
                        provider: string;
                    },
                    {
                        clipId?: string;
                        filterId: string;
                        id: string;
                        intensity: number;
                        provider: string;
                    },
                >,
                "many",
            >;
            id: Zod.ZodString;
            isVisible: Zod.ZodDefault<Zod.ZodBoolean>;
            leftTrim: Zod.ZodNumber;
            mediaDataId: Zod.ZodOptional<Zod.ZodString>;
            name: Zod.ZodOptional<Zod.ZodString>;
            rightTrim: Zod.ZodNumber;
            startTime: Zod.ZodNumber;
            style: Zod.ZodUnknown;
            subtitlesId: Zod.ZodOptional<Zod.ZodString>;
            subtitlesOffset: Zod.ZodNumber;
            text: Zod.ZodOptional<Zod.ZodString>;
            type: Zod.ZodString;
            wrapMode: Zod.ZodOptional<Zod.ZodNativeEnum<typeof WrapModeEnum>>;
        },
        "strip",
        Zod.ZodTypeAny,
        {
            animationController?: {
                animationDataIn?: {
                    amplification?: number;
                    inOutOfRange: OutOfRangeEnum;
                    name: string;
                    offset?: number;
                    outOutOfRange: OutOfRangeEnum;
                    propertyAnimations: {
                        inOutOfRange: OutOfRangeEnum;
                        keyframes: {
                            easing: EasingEnum;
                            relativeProperty?: (...)
                            | (...);
                            space: AnimationSpaceEnum;
                            time: number;
                            value: (...) | (...);
                        }[];
                        outOutOfRange: OutOfRangeEnum;
                        property: string;
                    }[];
                    speed?: number;
                };
                animationDataLoop?: {
                    amplification?: number;
                    inOutOfRange: OutOfRangeEnum;
                    name: string;
                    offset?: number;
                    outOutOfRange: OutOfRangeEnum;
                    propertyAnimations: {
                        inOutOfRange: OutOfRangeEnum;
                        keyframes: {
                            easing: EasingEnum;
                            relativeProperty?: (...)
                            | (...);
                            space: AnimationSpaceEnum;
                            time: number;
                            value: (...) | (...);
                        }[];
                        outOutOfRange: OutOfRangeEnum;
                        property: string;
                    }[];
                    speed?: number;
                };
                animationDataOut?: {
                    amplification?: number;
                    inOutOfRange: OutOfRangeEnum;
                    name: string;
                    offset?: number;
                    outOutOfRange: OutOfRangeEnum;
                    propertyAnimations: {
                        inOutOfRange: OutOfRangeEnum;
                        keyframes: {
                            easing: EasingEnum;
                            relativeProperty?: (...)
                            | (...);
                            space: AnimationSpaceEnum;
                            time: number;
                            value: (...) | (...);
                        }[];
                        outOutOfRange: OutOfRangeEnum;
                        property: string;
                    }[];
                    speed?: number;
                };
                animationInDuration: number;
                animationLoopCount: number;
                animationOutDuration: number;
                loopSmoothing: number;
            };
            blendMode?: NORMAL
            | ADD
            | SCREEN
            | MULTIPLY;
            clipMasks?: { clipId: string; id: string; wrapMode: MaskWrapModeEnum }[];
            customData?: [string, unknown][];
            duration: number;
            effects: any[];
            filters: {
                clipId?: string;
                filterId: string;
                id: string;
                intensity: number;
                provider: string;
            }[];
            id: string;
            isVisible: boolean;
            leftTrim: number;
            mediaDataId?: string;
            name?: string;
            rightTrim: number;
            startTime: number;
            style?: unknown;
            subtitlesId?: string;
            subtitlesOffset: number;
            text?: string;
            type: string;
            wrapMode?: CLAMP
            | REPEAT
            | PING_PONG
            | EMPTY;
        },
        {
            animationController?: {
                animationDataIn?: {
                    amplification?: number;
                    inOutOfRange?: NONE
                    | EXTEND
                    | LOOP;
                    name: string;
                    offset?: number;
                    outOutOfRange?: NONE | EXTEND | LOOP;
                    propertyAnimations: {
                        inOutOfRange?: NONE | EXTEND | LOOP;
                        keyframes: {
                            easing?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            relativeProperty?: (...) | (...);
                            space?: (...) | (...) | (...) | (...) | (...);
                            time: number;
                            value: (...) | (...);
                        }[];
                        outOutOfRange?: NONE
                        | EXTEND
                        | LOOP;
                        property: string;
                    }[];
                    speed?: number;
                };
                animationDataLoop?: {
                    amplification?: number;
                    inOutOfRange?: NONE
                    | EXTEND
                    | LOOP;
                    name: string;
                    offset?: number;
                    outOutOfRange?: NONE | EXTEND | LOOP;
                    propertyAnimations: {
                        inOutOfRange?: NONE | EXTEND | LOOP;
                        keyframes: {
                            easing?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            relativeProperty?: (...) | (...);
                            space?: (...) | (...) | (...) | (...) | (...);
                            time: number;
                            value: (...) | (...);
                        }[];
                        outOutOfRange?: NONE
                        | EXTEND
                        | LOOP;
                        property: string;
                    }[];
                    speed?: number;
                };
                animationDataOut?: {
                    amplification?: number;
                    inOutOfRange?: NONE
                    | EXTEND
                    | LOOP;
                    name: string;
                    offset?: number;
                    outOutOfRange?: NONE | EXTEND | LOOP;
                    propertyAnimations: {
                        inOutOfRange?: NONE | EXTEND | LOOP;
                        keyframes: {
                            easing?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            relativeProperty?: (...) | (...);
                            space?: (...) | (...) | (...) | (...) | (...);
                            time: number;
                            value: (...) | (...);
                        }[];
                        outOutOfRange?: NONE
                        | EXTEND
                        | LOOP;
                        property: string;
                    }[];
                    speed?: number;
                };
                animationInDuration?: number;
                animationLoopCount?: number;
                animationOutDuration?: number;
                loopSmoothing?: number;
            };
            blendMode?: NORMAL
            | ADD
            | SCREEN
            | MULTIPLY;
            clipMasks?: {
                clipId: string;
                id: string;
                wrapMode?: NONE | REPEAT | MIRROR | CLAMP;
            }[];
            customData?: [string, unknown][];
            duration: number;
            effects: any[];
            filters: {
                clipId?: string;
                filterId: string;
                id: string;
                intensity: number;
                provider: string;
            }[];
            id: string;
            isVisible?: boolean;
            leftTrim: number;
            mediaDataId?: string;
            name?: string;
            rightTrim: number;
            startTime: number;
            style?: unknown;
            subtitlesId?: string;
            subtitlesOffset: number;
            text?: string;
            type: string;
            wrapMode?: CLAMP
            | REPEAT
            | PING_PONG
            | EMPTY;
        },
    > = ...