Files
windows-user-space-emulator/page/src/settings.ts
2025-04-22 20:54:30 +02:00

38 lines
618 B
TypeScript

export interface Settings {
verbose: boolean;
concise: boolean;
silent: boolean;
bufferStdout: boolean;
}
export function createDefaultSettings(): Settings {
return {
verbose: false,
concise: false,
silent: false,
bufferStdout: true,
};
}
export function translateSettings(settings: Settings): string[] {
const switches: string[] = [];
if (settings.verbose) {
switches.push("-v");
}
if (settings.concise) {
switches.push("-c");
}
if (settings.silent) {
switches.push("-s");
}
if (settings.bufferStdout) {
switches.push("-b");
}
return switches;
}