Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/basecamp/hey-cli
/ types & classes
Types & classes
120 in github.com/basecamp/hey-cli
⨍
Functions
651
◇
Types & classes
120
↓ 4 callers
TypeAlias
calendarsLoadedMsg
--- Calendar messages ---
internal/tui/calendar.go:16
↓ 3 callers
TypeAlias
boxesLoadedMsg
--- Mail messages ---
internal/tui/mail.go:18
Struct
Box
internal/models/box.go:8
Struct
Box
tests/smoke/boxes_test.go:12
Struct
BoxResp
tests/smoke/compose_test.go:54
Struct
BoxResp
tests/smoke/seen_test.go:16
Struct
BoxResponse
tests/smoke/boxes_test.go:63
Struct
Breadcrumb
internal/output/envelope.go:20
Struct
Breadcrumb
tests/smoke/helpers_test.go:46
Struct
Calendar
internal/models/calendar.go:3
Struct
Calendar
tests/smoke/calendar_test.go:11
Struct
Config
internal/config/config.go:35
Struct
ConfigEntry
tests/smoke/config_test.go:15
Struct
Contact
internal/models/box.go:70
Struct
Credentials
Credentials holds OAuth tokens and metadata.
internal/auth/store.go:17
Struct
Draft
tests/smoke/compose_test.go:159
Struct
Entry
internal/models/topic.go:15
Struct
Entry
tests/smoke/compose_test.go:70
Struct
Error
Error is a typed error carrying a machine-readable code, human message, optional hint, and metadata used for retry and exit-code decisions.
internal/apierr/apierr.go:10
Struct
ErrorResponse
internal/output/envelope.go:12
Struct
ErrorResponse
tests/smoke/helpers_test.go:39
Struct
Extenzion
Extenzion is a HEY extension (group/list) through which a topic was received.
internal/models/box.go:41
TypeAlias
Format
internal/output/writer.go:16
Struct
JournalEntry
internal/models/journal.go:3
Struct
JournalEntry
tests/smoke/journal_test.go:37
Struct
LoginOptions
LoginOptions configures the login flow.
internal/auth/auth.go:136
Struct
Manager
Manager handles OAuth authentication.
internal/auth/auth.go:24
Struct
OAuthToken
OAuthToken represents the token response from the HEY OAuth server.
internal/auth/oauth.go:18
Struct
OldConfig
OldConfig represents the legacy config format with embedded credentials. Used only for migration.
internal/config/config.go:43
Struct
Options
internal/output/writer.go:28
Struct
Posting
internal/models/box.go:17
Struct
Posting
tests/smoke/compose_test.go:50
Struct
Posting
tests/smoke/seen_test.go:12
Struct
Posting
tests/smoke/boxes_test.go:58
Struct
Recording
internal/models/calendar.go:17
Struct
Recording
Cross-verify: if there are recordings, pick one and verify its title exists on the calendar page.
tests/smoke/calendar_test.go:69
TypeAlias
RecordingsResponse
internal/models/calendar.go:38
Struct
Response
internal/output/envelope.go:3
Struct
Response
Response mirrors the CLI's JSON envelope.
tests/smoke/helpers_test.go:30
FuncType
ResponseOption
func(*Response)
internal/output/envelope.go:26
TypeAlias
Source
internal/config/config.go:20
Struct
Store
Store handles credential storage, preferring system keychain.
internal/auth/store.go:27
Struct
TimeTrack
tests/smoke/timetrack_test.go:63
Struct
Todo
tests/smoke/todo_test.go:116
Struct
Topic
internal/models/topic.go:3
Struct
TopicAddressed
TopicAddressed holds the To, CC, and BCC recipients for a topic.
internal/htmlutil/entries.go:23
Struct
Value
internal/config/config.go:30
Struct
Writer
internal/output/writer.go:34
Struct
authCommand
internal/cmd/auth.go:15
Struct
body
Extract bodies from srcdoc iframes - they appear in entry order
internal/htmlutil/entries.go:104
Struct
boxCommand
internal/cmd/box.go:19
Struct
boxSpec
--- Row 2: boxes (ordered with shortcuts) ---
internal/tui/nav.go:58
Struct
boxesCommand
internal/cmd/boxes.go:13
Struct
calendarView
--- Calendar section view ---
internal/tui/calendar.go:33
TypeAlias
calendarViewMode
calendarViewMode represents the calendar display mode.
internal/tui/calendar_views.go:15
Struct
calendarsCommand
internal/cmd/calendars.go:11
Struct
cliAuthStrategy
cliAuthStrategy bridges the CLI's auth.Manager to the SDK's AuthStrategy interface. This preserves session cookie support (which the SDK's BearerAuth
internal/cmd/sdk.go:27
Struct
composeCommand
internal/cmd/compose.go:14
Struct
configCommand
internal/cmd/config.go:11
Struct
contentList
contentList renders a scrollable list of postings with a cursor.
internal/tui/content.go:30
Struct
ctrlCResetMsg
internal/tui/tui.go:21
Struct
draftsCommand
internal/cmd/drafts.go:13
Struct
errMsg
--- Shared messages ---
internal/tui/tui.go:17
Struct
field
internal/cmd/formatting.go:119
Struct
flagEntry
internal/cmd/help.go:99
TypeAlias
focusRow
focusRow identifies which navigation row has keyboard focus.
internal/tui/nav.go:21
Struct
habitCommand
internal/cmd/habit.go:13
Struct
habitCompleteCommand
complete
internal/cmd/habit.go:35
Struct
habitUncompleteCommand
uncomplete
internal/cmd/habit.go:91
Struct
helpBar
helpBar renders a row of key bindings at the bottom of the screen.
internal/tui/help.go:16
Struct
helpBinding
helpBinding is a key-description pair for the help bar.
internal/tui/help.go:10
Struct
helpEntry
internal/cmd/help.go:32
Struct
identityLoadedMsg
internal/tui/calendar.go:27
Struct
item
internal/tui/help.go:51
Struct
journalCommand
internal/cmd/journal.go:14
Struct
journalDetailMsg
--- Journal messages ---
internal/tui/journal.go:13
Struct
journalListCommand
list
internal/cmd/journal.go:37
Struct
journalReadCommand
read
internal/cmd/journal.go:117
Struct
journalView
--- Journal section view ---
internal/tui/journal.go:21
Struct
journalWriteCommand
write
internal/cmd/journal.go:185
Struct
mailView
--- Mail section view ---
internal/tui/mail.go:38
Struct
model
--- Model ---
internal/tui/tui.go:26
Struct
navItem
navItem is a single item in a navigation row.
internal/tui/nav.go:30
FuncType
pageFetcher
pageFetcher fetches the next page of box postings given a URL.
internal/cmd/box.go:197
Struct
placedEvent
============================================================ Day View — hours as columns, event names rendered vertically ============================
internal/tui/calendar_views.go:168
Struct
postingActionDoneMsg
internal/tui/mail.go:30
Struct
postingsLoadedMsg
internal/tui/mail.go:20
Struct
recordingDetailMsg
internal/tui/calendar.go:22
Struct
recordingsCommand
internal/cmd/recordings.go:15
Struct
recordingsLoadedMsg
internal/tui/calendar.go:18
Struct
rendered
Pre-render each item and measure its display width.
internal/tui/nav.go:173
Struct
replyCommand
internal/cmd/reply.go:14
TypeAlias
section
section identifies the top-level navigation area.
internal/tui/nav.go:12
Interface
sectionView
sectionView is the interface every top-level section must implement.
internal/tui/section_view.go:21
Struct
seenCommand
internal/cmd/seen.go:12
Struct
skillCommand
internal/cmd/skill.go:12
Struct
spinnerTickMsg
internal/tui/tui.go:22
Struct
statsHooks
statsHooks implements hey.Hooks for --stats tracking.
internal/cmd/sdk.go:36
TypeAlias
style
internal/cmd/formatting.go:70
Struct
styles
internal/tui/styles.go:17
next →
1–100 of 120, ranked by callers