@vibecook/avocado-sdk/types
Shared types, interfaces, and protocol constants. No runtime code — purely a type surface.
Key exports:
IPTYSession— the session interface every session (local, IPC, remote proxy) implementsIPTYTransport— the symmetric viewer/owner contract transports implementBasePTYSession— abstract base with shared lifecycle + event-emitter logicWS_PTY_MESSAGE_TYPES— wire-format discriminators shared across transportsTerminalInfo,TerminalMode,TerminalType— virtual terminal typesRemoteSessionAnnounce— sync-store shape published by each device