1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
export type {
// Contract shapes re-exported for a single import surface.
ConcurrencyCooldownResponse,
ConcurrencyCooldownResult,
ConcurrencyDeleteResult,
ConcurrencyLimitEntry,
ConcurrencyLimitResponse,
ConcurrencyLimitResult,
ConcurrencyLimitsResponse,
ConcurrencyLimitsResult,
ConcurrencyStatusEntry,
ConcurrencyStatusResponse,
ConcurrencyStatusResult,
DeleteConcurrencyLimit,
GetConcurrencyCooldown,
GetConcurrencyLimit,
LoadConcurrencyLimits,
LoadConcurrencyStatus,
RestoreOutcome,
SaveConcurrencyCooldown,
SaveConcurrencyLimit,
SetConcurrencyCooldownRequest,
SetConcurrencyLimitRequest,
} from "./logic/types";
export type {
AutoReduceNotice,
Badge,
ConcurrencyLimitView,
ConcurrencyStatusView,
} from "./logic/view-model";
export {
autoReduceNotices,
cooldownLabel,
DEFAULT_COOLDOWN_MS,
formatPauseDuration,
normalizeConcurrencyCooldown,
normalizeConcurrencyLimit,
normalizeConcurrencyLimits,
normalizeConcurrencyStatus,
normalizeLimit,
parseCooldownInput,
parseLimitInput,
pauseLabel,
providerFromModel,
providerOptions,
statusLabel,
summarizeLimits,
summarizeStatus,
viewAutoReduce,
viewConcurrencyLimit,
viewConcurrencyLimits,
viewConcurrencyStatus,
viewConcurrencyStatuses,
} from "./logic/view-model";
export { default as AutoReduceBanner } from "./ui/AutoReduceBanner.svelte";
export { default as ConcurrencyLimitRow } from "./ui/ConcurrencyLimitRow.svelte";
export { default as ConcurrencyView } from "./ui/ConcurrencyView.svelte";
/** Public module manifest — aggregated by the shell's "Loaded Modules" view. */
export const manifest = {
name: "concurrency",
description: "Per-provider concurrency limits + live in-flight/queue status",
} as const;
|