@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
23 lines • 654 B
JavaScript
import { z } from 'zod';
import { CHUNK_SIZE } from "./cooperative.js";
import { CAPACITY } from "./pipe.js";
/** Workspace limits for each in-flight byte queue. */
export class IOConfig {
bufferBytes;
constructor(config = {}) {
const parsed = z
.object({
bufferBytes: z
.number()
.int()
.min(CHUNK_SIZE)
.max(Number.MAX_SAFE_INTEGER)
.default(CAPACITY),
})
.strict()
.parse(config);
this.bufferBytes = parsed.bufferBytes;
Object.freeze(this);
}
}
//# sourceMappingURL=config.js.map