← Files Cecil-IA Labs FFmpegARCHIVED FILE

dist/image/types.d.ts

1.01 KB · Sep 30, 2026 · 23:17 UTC

↓ Download file

import type { CommandExecution, MediaInfo, ToolkitWarning } from "../types/contracts.js";
import type { MediaFit } from "../media/fit.js";
export type ImageFormat = "png" | "jpeg" | "webp";
export interface ImageRuntimeOptions {
    output?: string;
    overwrite?: boolean;
    dryRun?: boolean;
    verbose?: boolean;
    ffmpegPath?: string;
    ffprobePath?: string;
    signal?: AbortSignal;
    cwd?: string;
    keepTemp?: boolean;
}
export interface ExtractImageRequest extends ImageRuntimeOptions {
    at?: number;
    to?: ImageFormat;
    width?: number;
    height?: number;
    fit?: MediaFit;
    background?: string;
    quality?: number;
}
export interface ImageOperationReport {
    operation: "extract";
    source: string;
    output: string;
    format: ImageFormat;
    planned: boolean;
    invocation: string;
    execution: CommandExecution;
    inputMedia?: MediaInfo;
    outputMedia?: MediaInfo;
    warnings: ToolkitWarning[];
    details: Record<string, unknown>;
}
//# sourceMappingURL=types.d.ts.map

SHA-256: 6a5137672400a6796c8b359149c01c6de787cdbc4ed579787c06d2f1bb4288f8