mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-23 08:45:50 +00:00
chore: 移除 bootstrap/state.ts 中 4 个未引用的 export
- clearRegisteredHooks(STATE.registeredHooks 仍由其他函数管理) - getInvokedSkills(getInvokedSkillsForAgent 是活跃入口) - getSessionSource(setSessionSource 仍活跃,sessionSource state 字段保留) - markScrollActivity(scrollDraining/getIsScrollDraining/waitForScrollDrain 仍活跃) 仅删除孤儿访问器,不动模块级 state 副作用。 Co-Authored-By: glm-5.2 <zai-org@claude-code-best.win>
This commit is contained in:
@@ -787,18 +787,6 @@ let scrollDraining = false
|
|||||||
let scrollDrainTimer: ReturnType<typeof setTimeout> | undefined
|
let scrollDrainTimer: ReturnType<typeof setTimeout> | undefined
|
||||||
const SCROLL_DRAIN_IDLE_MS = 150
|
const SCROLL_DRAIN_IDLE_MS = 150
|
||||||
|
|
||||||
/** Mark that a scroll event just happened. Background intervals gate on
|
|
||||||
* getIsScrollDraining() and skip their work until the debounce clears. */
|
|
||||||
export function markScrollActivity(): void {
|
|
||||||
scrollDraining = true
|
|
||||||
if (scrollDrainTimer) clearTimeout(scrollDrainTimer)
|
|
||||||
scrollDrainTimer = setTimeout(() => {
|
|
||||||
scrollDraining = false
|
|
||||||
scrollDrainTimer = undefined
|
|
||||||
}, SCROLL_DRAIN_IDLE_MS)
|
|
||||||
scrollDrainTimer.unref?.()
|
|
||||||
}
|
|
||||||
|
|
||||||
/** True while scroll is actively draining (within 150ms of last event).
|
/** True while scroll is actively draining (within 150ms of last event).
|
||||||
* Intervals should early-return when this is set — the work picks up next
|
* Intervals should early-return when this is set — the work picks up next
|
||||||
* tick after scroll settles. */
|
* tick after scroll settles. */
|
||||||
@@ -1103,10 +1091,6 @@ export function setUserMsgOptIn(value: boolean): void {
|
|||||||
STATE.userMsgOptIn = value
|
STATE.userMsgOptIn = value
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getSessionSource(): string | undefined {
|
|
||||||
return STATE.sessionSource
|
|
||||||
}
|
|
||||||
|
|
||||||
export function setSessionSource(source: string): void {
|
export function setSessionSource(source: string): void {
|
||||||
STATE.sessionSource = source
|
STATE.sessionSource = source
|
||||||
}
|
}
|
||||||
@@ -1433,10 +1417,6 @@ export function getRegisteredHooks(): Partial<
|
|||||||
return STATE.registeredHooks
|
return STATE.registeredHooks
|
||||||
}
|
}
|
||||||
|
|
||||||
export function clearRegisteredHooks(): void {
|
|
||||||
STATE.registeredHooks = null
|
|
||||||
}
|
|
||||||
|
|
||||||
export function clearRegisteredPluginHooks(): void {
|
export function clearRegisteredPluginHooks(): void {
|
||||||
if (!STATE.registeredHooks) {
|
if (!STATE.registeredHooks) {
|
||||||
return
|
return
|
||||||
@@ -1527,10 +1507,6 @@ export function addInvokedSkill(
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getInvokedSkills(): Map<string, InvokedSkillInfo> {
|
|
||||||
return STATE.invokedSkills
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getInvokedSkillsForAgent(
|
export function getInvokedSkillsForAgent(
|
||||||
agentId: string | undefined | null,
|
agentId: string | undefined | null,
|
||||||
): Map<string, InvokedSkillInfo> {
|
): Map<string, InvokedSkillInfo> {
|
||||||
|
|||||||
Reference in New Issue
Block a user