libmodulor
Version:
A TypeScript library to create platform-agnostic applications
21 lines (20 loc) • 792 B
TypeScript
import type { File, FilePath } from '../../dt/index.js';
import type { Configurable, FSManager, SettingsManager, Worker } from '../../std/index.js';
import type { UCInputFieldValue } from '../input-field.js';
import type { UCSettings } from '../settings.js';
interface Input {
files: UCInputFieldValue<File>;
keepOnlyFileName: boolean;
}
interface Output {
filePaths: FilePath[];
}
type S = Pick<UCSettings, 'uc_file_ref_prefix' | 'uc_files_directory_path'>;
export declare class UCOutputFilesProcessor implements Configurable<S>, Worker<Input, Promise<Output>> {
private fsManager;
private settingsManager;
constructor(fsManager: FSManager, settingsManager: SettingsManager<S>);
s(): S;
exec({ files, keepOnlyFileName }: Input): Promise<Output>;
}
export {};