Files
openclaw/extensions/discord/src/monitor/thread-bindings.ts
Peter Steinberger 4f4d108639 chore(lint): remove underscore-dangle allow list (#83542)
* chore(lint): reduce underscore-dangle exceptions

* chore(lint): reduce more underscore exceptions

* chore(lint): remove underscore-dangle allow list

* fix(lint): repair underscore cleanup regressions

* test(lint): track version define suppression
2026-05-18 14:56:06 +01:00

49 lines
1.3 KiB
TypeScript

export type {
ThreadBindingManager,
ThreadBindingRecord,
ThreadBindingTargetKind,
} from "./thread-bindings.types.js";
export {
formatThreadBindingDurationLabel,
resolveThreadBindingIntroText,
resolveThreadBindingThreadName,
} from "./thread-bindings.messages.js";
export {
resolveThreadBindingPersona,
resolveThreadBindingPersonaFromRecord,
} from "./thread-bindings.persona.js";
export {
resolveDiscordThreadBindingIdleTimeoutMs,
resolveDiscordThreadBindingMaxAgeMs,
resolveThreadBindingsEnabled,
} from "./thread-bindings.config.js";
export {
isRecentlyUnboundThreadWebhookMessage,
resolveThreadBindingIdleTimeoutMs,
resolveThreadBindingInactivityExpiresAt,
resolveThreadBindingMaxAgeExpiresAt,
resolveThreadBindingMaxAgeMs,
} from "./thread-bindings.state.js";
export {
autoBindSpawnedDiscordSubagent,
listThreadBindingsBySessionKey,
listThreadBindingsForAccount,
reconcileAcpThreadBindingsOnStartup,
setThreadBindingIdleTimeoutBySessionKey,
setThreadBindingMaxAgeBySessionKey,
unbindThreadBindingsBySessionKey,
} from "./thread-bindings.lifecycle.js";
export type { AcpThreadBindingReconciliationResult } from "./thread-bindings.lifecycle.js";
export {
testing,
createNoopThreadBindingManager,
createThreadBindingManager,
getThreadBindingManager,
} from "./thread-bindings.manager.js";