kist
Version:
Lightweight Package Pipeline Processor with Plugin Architecture
29 lines • 953 B
TypeScript
import { LiveOptionsInterface } from "./LiveOptionsInterface.js";
import { PipelineOptionsInterface } from "./PipelineOptionsInterface.js";
export interface CacheOptionsInterface {
enabled?: boolean;
cacheDir?: string;
maxCacheSize?: number;
ttl?: number;
persistent?: boolean;
}
export interface PerformanceOptionsInterface {
maxConcurrentStages?: number;
maxConcurrentSteps?: number;
parallelProcessing?: boolean;
streamingThreshold?: number;
showProgress?: boolean;
progressMinDuration?: number;
}
export interface OptionsInterface {
live?: LiveOptionsInterface;
pipeline?: PipelineOptionsInterface;
configPath?: string;
logLevel?: "debug" | "info" | "warn" | "error";
cache?: CacheOptionsInterface;
performance?: PerformanceOptionsInterface;
haltOnFailure?: boolean;
maxConcurrentStages?: number;
[key: string]: unknown;
}
//# sourceMappingURL=OptionsInterface.d.ts.map