← Files Cecil-IA Labs FFmpegARCHIVED FILE
dist/core/temp-files.d.ts
682 Bytes · Sep 30, 2026 · 23:17 UTC
export interface TemporaryWorkspaceOptions {
prefix?: string;
baseDirectory?: string;
keep?: boolean;
}
export declare class TemporaryWorkspace {
readonly directory: string;
readonly keep: boolean;
private cleaned;
private constructor();
static create(options?: TemporaryWorkspaceOptions): Promise<TemporaryWorkspace>;
pathFor(relativePath: string): string;
ensureDirectory(relativePath: string): Promise<string>;
cleanup(): Promise<void>;
}
export declare function withTemporaryWorkspace<T>(options: TemporaryWorkspaceOptions, callback: (workspace: TemporaryWorkspace) => Promise<T>): Promise<T>;
//# sourceMappingURL=temp-files.d.ts.mapSHA-256: 9ff3973823411067a74da12fba9e539fcc51b207a5607099bb3595d2e308205a