five-on-it / packages/protocol/src/messages
packages/protocol/src/messages
Message shapes. Binary messages are plain interfaces (their layout lives in codec.ts); JSON messages are zod schemas exported twice under one name, as the runtime validator and as the inferred type.
Interfaces
Type Aliases
- AiReadout
- DebugCommand
- InventoryMessage
- ItemInfo
- KeysMessage
- LevelRef
- MissionMessage
- NoticeMessage
- PhoneCommand
- PhoneMessage
- ResetMessage
- RunMessage
- SpectateRequest
- StealthMessage
- WantedMessage
- WelcomeMessage
Variables
- AiReadout
- DebugCommand
- InventoryMessage
- ItemInfo
- KeysMessage
- LevelRef
- LEVELS_BY_HASH
- MissionMessage
- NOT_INSIDE
- NoticeMessage
- PhoneCommand
- PhoneMessage
- ResetMessage
- RUN_OUTCOMES
- RUN_PHASES
- RunMessage
- SpectateRequest
- StealthMessage
- WantedMessage
- WelcomeMessage
Functions
- encodeAiReadout
- encodeDebugCommand
- encodeInventory
- encodeKeys
- encodeMission
- encodeNotices
- encodePhone
- encodePhoneCommand
- encodeReset
- encodeRun
- encodeSpectate
- encodeStealth
- encodeWanted
- encodeWelcome
- heldInput
- levelFilePath
- parseAiReadout
- parseDebugCommand
- parseInventory
- parseKeys
- parseMission
- parseNotices
- parsePhone
- parsePhoneCommand
- parseReset
- parseRun
- parseSpectate
- parseStealth
- parseWanted
- parseWelcome
- runHolds