MCPcopy
hub / github.com/Waishnav/devspace / boundedInteger

Function boundedInteger

src/process-sessions.ts:73–79  ·  view source on GitHub ↗
(value: number | undefined, fallback: number, maximum: number)

Source from the content-addressed store, hash-verified

71}
72
73function boundedInteger(value: number | undefined, fallback: number, maximum: number): number {
74 if (value === undefined) return fallback;
75 if (!Number.isFinite(value) || value < 0) {
76 throw new Error("Duration and output limits must be non-negative.");
77 }
78 return Math.min(Math.floor(value), maximum);
79}
80
81function terminalSize(value: number | undefined, fallback: number): number {
82 if (value === undefined) return fallback;

Callers 3

startMethod · 0.85
writeMethod · 0.85
consumeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected