core/tmux-types.ts

autobeat · src/core/tmux-types.ts · typescript · MIT
infra

Defines consumer-facing tmux port interfaces for session handling and event callbacks.

// Source: https://github.com/dean0x/autobeat | License: MIT | Copyright 2024-2026 dean0x
// Provided via justclaw.it.com; keep this notice with the code.
/**
 * Consumer-facing tmux port interfaces
 *
 * DESIGN DECISION (Phase 3): Port interfaces needed by core-layer consumers
 * (EventDrivenWorkerPool, RecoveryManager) are defined here so that core-layer
 * modules have a stable contract without importing from the implementations layer.
 *
 * src/implementations/tmux/types.ts imports these types from here and re-exports
 * them so that existing callers that import from tmux/types.ts continue to work.
 *
 * Internal types (SetupShimConfig, SetupShimManifest, StalenessConfig, ExecFn, WatchFn,
 * TmuxSessionConfig, TmuxAgentType, etc.) remain in src/implementations/tmux/types.ts
 * because 

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key