Class Library

Constructors

Properties

builtInEffects: Record<string, EffectData> = {}
effects: Record<string, EffectData>
filters: Record<string, FilterData>
media: Record<string, MediaData>
subtitles: Record<string, Subtitles>
transitions: Record<string, TransitionData>

Methods

  • Parameters

    • source: string | Uint8Array | File
    • OptionalmimeType: string

    Returns Promise<null | string>

  • Parameters

    • data: any

    Returns Promise<string>

  • Returns Promise<void>

  • Parameters

    • id: string

    Returns Promise<void>

  • Returns Promise<void>

  • Returns string[]

  • Returns string[]

  • Returns string[]

  • Parameters

    • id: string

    Returns undefined | MediaData

  • Returns string[]

  • Parameters

    • id: string

    Returns undefined | Subtitles

  • Returns string[]

  • Returns string[]

  • Returns Promise<void>

  • Parameters

    • id: string

    Returns void

  • Parameters

    • id: string

    Returns void

  • Parameters

    • id: string

    Returns void

  • Parameters

    • id: string

    Returns void

  • Returns Promise<void>

  • Returns void

  • Returns void

  • Returns Promise<void>

  • Returns void

  • Returns void

  • Parameters

    • id: string
    • file: string | Uint8Array | File
    • OptionalmimeType: string

    Returns Promise<boolean>

  • Parameters

    • data: any

    Returns Promise<boolean>

  • Returns {
        effects: {
            fragmentSrc: string;
            id: string;
            inputTextures?: {
                mipmap?: OFF | ON;
                name: string;
                scaleMode?: NEAREST | LINEAR;
                url: string;
                wrapMode?: CLAMP | REPEAT | MIRRORED_REPEAT;
            }[];
            name: string;
            properties: {
                defaultValue: Required<any>;
                description?: string;
                label?: string;
                name: string;
                type: PropertyDescriptionTypeEnum;
            }[];
            provider: string;
        }[];
        filters: { id: string; lutUrl: string; name: string; provider: string }[];
        media: {
            customData?: [string, unknown][];
            filename: string;
            hash?: string;
            id: string;
            mimeType?: string;
            permanentUrl?: string;
            type: string;
        }[];
        subtitles: {
            duration: number;
            id: string;
            language: string;
            textBlocks: { duration: number; text: string; time: number }[];
        }[];
        transitions: {
            id: string;
            inputTextures?: {
                mipmap?: OFF
                | ON;
                name: string;
                scaleMode?: NEAREST | LINEAR;
                url: string;
                wrapMode?: CLAMP | REPEAT | MIRRORED_REPEAT;
            }[];
            name: string;
            properties: {
                defaultValue: Required<any>;
                description?: string;
                label?: string;
                name: string;
                type: PropertyDescriptionTypeEnum;
            }[];
            provider: string;
            transitionSrc: string;
        }[];
    }

  • Returns Promise<void>

  • Parameters

    • data: object

    Returns Library