aiostreams / packages /core /src /config /schema /recursion.ts
f4b404's picture
Upload folder using huggingface_hub
f55c62a verified
Raw
History Blame Contribute Delete
809 Bytes
import { positiveInt, seconds } from './helpers.js';
import type { RuntimeConfigSection } from '../types.js';
export const recursionSchema = {
thresholdLimit: {
schema: positiveInt,
default: 60,
label: 'Recursion threshold limit',
description:
'Maximum number of requests to the same URL within the threshold window before marking the chain as recursive.',
env: 'RECURSION_THRESHOLD_LIMIT',
requiresRestart: false,
secret: false,
},
thresholdWindow: {
schema: seconds,
default: 10,
label: 'Recursion threshold window',
description:
'Time window for the recursion threshold (seconds; accepts e.g. "30s", "1m").',
env: 'RECURSION_THRESHOLD_WINDOW',
requiresRestart: false,
secret: false,
},
} as const satisfies RuntimeConfigSection;