Download src/services/compact/compactWarningState.ts from chenbhao/codev: direct link, hf CLI and curl.
- Browser
- Download file 693 Bytes
-
https://huggingface.co/chenbhao/codev/resolve/main/src/services/compact/compactWarningState.ts
- Command line
-
hf download hf://chenbhao/codev/src/services/compact/compactWarningState.ts
-
curl -L -o compactWarningState.ts https://huggingface.co/chenbhao/codev/resolve/main/src/services/compact/compactWarningState.ts
693 Bytes
| import { createStore } from '../../state/store.js' | |
| /** | |
| * Tracks whether the "context left until autocompact" warning should be suppressed. | |
| * We suppress immediately after successful compaction since we don't have accurate | |
| * token counts until the next API response. | |
| */ | |
| export const compactWarningStore = createStore<boolean>(false) | |
| /** Suppress the compact warning. Call after successful compaction. */ | |
| export function suppressCompactWarning(): void { | |
| compactWarningStore.setState(() => true) | |
| } | |
| /** Clear the compact warning suppression. Called at start of new compact attempt. */ | |
| export function clearCompactWarningSuppression(): void { | |
| compactWarningStore.setState(() => false) | |
| } | |