22 lines
871 B
TypeScript
22 lines
871 B
TypeScript
export const CANVAS_IMAGE_TASK_QUEUE_CONFIG_KEY = "canvas_image_task_queue_config";
|
|
|
|
// Zero means unrestricted. Legacy DB/environment caps must not re-enable queueing.
|
|
export const MIN_CANVAS_IMAGE_TASK_CONCURRENCY = 0;
|
|
export const DEFAULT_CANVAS_IMAGE_TASK_CONCURRENCY = 0;
|
|
export const MAX_CANVAS_IMAGE_TASK_CONCURRENCY = 0;
|
|
export const MIN_CANVAS_IMAGE_BATCH_DISPATCH_INTERVAL_MS = 0;
|
|
export const DEFAULT_CANVAS_IMAGE_BATCH_DISPATCH_INTERVAL_MS = 0;
|
|
export const MAX_CANVAS_IMAGE_BATCH_DISPATCH_INTERVAL_MS = 0;
|
|
|
|
export interface CanvasImageTaskQueueConfig {
|
|
concurrency: number;
|
|
batchDispatchIntervalMs: number;
|
|
}
|
|
|
|
export function normalizeCanvasImageTaskQueueConfig(
|
|
_value: unknown,
|
|
_options?: { envConcurrency?: unknown; envBatchDispatchIntervalMs?: unknown },
|
|
): CanvasImageTaskQueueConfig {
|
|
return { concurrency: 0, batchDispatchIntervalMs: 0 };
|
|
}
|