refactor: untangle remaining plugin sdk boundaries

This commit is contained in:
Peter Steinberger
2026-03-16 21:13:56 -07:00
parent afc0172cb1
commit 9ebe38b6e3
492 changed files with 5657 additions and 2877 deletions

View File

@@ -0,0 +1,42 @@
// Shared config/runtime boundary for plugins that need config loading,
// config writes, or session-store helpers without importing src internals.
export * from "../config/config.js";
export * from "../config/markdown-tables.js";
export * from "../config/group-policy.js";
export * from "../config/runtime-group-policy.js";
export * from "../config/commands.js";
export * from "../config/discord-preview-streaming.js";
export * from "../config/io.js";
export * from "../config/telegram-custom-commands.js";
export * from "../config/talk.js";
export * from "../config/agent-limits.js";
export * from "../cron/store.js";
export * from "../sessions/model-overrides.js";
export type * from "../config/types.slack.js";
export {
loadSessionStore,
readSessionUpdatedAt,
recordSessionMetaFromInbound,
resolveSessionKey,
resolveStorePath,
updateLastRoute,
updateSessionStore,
type SessionResetMode,
type SessionScope,
} from "../config/sessions.js";
export { resolveGroupSessionKey } from "../config/sessions/group.js";
export {
evaluateSessionFreshness,
resolveChannelResetConfig,
resolveSessionResetPolicy,
resolveSessionResetType,
resolveThreadFlag,
} from "../config/sessions/reset.js";
export { resolveSessionStoreEntry } from "../config/sessions/store.js";
export { isDangerousNameMatchingEnabled } from "../config/dangerous-name-matching.js";
export {
hasConfiguredSecretInput,
normalizeResolvedSecretInputString,
normalizeSecretInputString,
} from "../config/types.secrets.js";