Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2026 License: MIT

Directories

Path Synopsis
Package appctx provides application context helpers.
Package appctx provides application context helpers.
Package auth provides OAuth 2.1 authentication for Basecamp.
Package auth provides OAuth 2.1 authentication for Basecamp.
Package commands implements the CLI commands.
Package commands implements the CLI commands.
Package completion provides tab completion support for the basecamp CLI.
Package completion provides tab completion support for the basecamp CLI.
Package config provides layered configuration loading.
Package config provides layered configuration loading.
Package connector is the intake half of `basecamp connect`: the account event feed, the durable ledger behind it, and the recovery that makes a crash a delay rather than a loss.
Package connector is the intake half of `basecamp connect`: the account event feed, the durable ledger behind it, and the recovery that makes a crash a delay rather than a loss.
admission
Package admission turns a seen account-feed event into a verdict: admitted, queued, blocked or discarded.
Package admission turns a seen account-feed event into a verdict: admitted, queued, blocked or discarded.
driver
Package driver is the connector's agent boundary: how a dispatched task becomes a working coding agent, and how the connector hears what it does.
Package driver is the connector's agent boundary: how a dispatched task becomes a working coding agent, and how the connector hears what it does.
ndjson
Package ndjson writes the connector's stdout protocol: one JSON value per line, never torn.
Package ndjson writes the connector's stdout protocol: one JSON value per line, never torn.
setup
Package setup is `basecamp connect setup`'s half of the connector (plan step 16): connect.json — its schema, where it lives, how it is written and how it is refused — and the checks that can run before the connector does.
Package setup is `basecamp connect setup`'s half of the connector (plan step 16): connect.json — its schema, where it lives, how it is written and how it is refused — and the checks that can run before the connector does.
Package dateparse provides natural language date parsing.
Package dateparse provides natural language date parsing.
Package editor provides $EDITOR integration for composing content.
Package editor provides $EDITOR integration for composing content.
Package harness detects and checks AI agent integration health.
Package harness detects and checks AI agent integration health.
Package hostutil provides shared utilities for host URL handling.
Package hostutil provides shared utilities for host URL handling.
Package mcpserver assembles the MCP server behind `basecamp mcp`: Basecamp's tool catalog derived from basecamp-sdk's model exports, dispatched through the CLI's authenticated, account-scoped SDK client.
Package mcpserver assembles the MCP server behind `basecamp mcp`: Basecamp's tool catalog derived from basecamp-sdk's model exports, dispatched through the CLI's authenticated, account-scoped SDK client.
Package models provides canonical type definitions for Basecamp API entities.
Package models provides canonical type definitions for Basecamp API entities.
Package names provides name resolution for projects, people, and todolists.
Package names provides name resolution for projects, people, and todolists.
Package observability provides metrics collection and tracing for CLI operations.
Package observability provides metrics collection and tracing for CLI operations.
Package output provides JSON/Markdown output formatting and error handling.
Package output provides JSON/Markdown output formatting and error handling.
Package presenter provides schema-aware rendering for Basecamp entities.
Package presenter provides schema-aware rendering for Basecamp entities.
Package resilience provides cross-process state management for long-running CLI operations.
Package resilience provides cross-process state management for long-running CLI operations.
Package richtext provides utilities for converting between Markdown and HTML.
Package richtext provides utilities for converting between Markdown and HTML.
sdk
Package sdk provides core SDK interfaces for the Basecamp API client.
Package sdk provides core SDK interfaces for the Basecamp API client.
errors
Package errors provides SDK error types without CLI-specific hints.
Package errors provides SDK error types without CLI-specific hints.
Package stdinarg carries the shared vocabulary for "-" (read from stdin) argument handling: the cobra annotation that marks where a command accepts "-", and pipe detection for deciding whether a stray "-" is ambiguous.
Package stdinarg carries the shared vocabulary for "-" (read from stdin) argument handling: the cobra annotation that marks where a command accepts "-", and pipe detection for deciding whether a stray "-" is ambiguous.
tui
Package tui provides terminal user interface components.
Package tui provides terminal user interface components.
empty
Package empty provides empty state messages for TUI components.
Package empty provides empty state messages for TUI components.
format
Package format provides formatting helpers for TUI components.
Package format provides formatting helpers for TUI components.
recents
Package recents provides a store for tracking recently used items.
Package recents provides a store for tracking recently used items.
resolve
Package resolve provides interactive prompts for resolving missing CLI options.
Package resolve provides interactive prompts for resolving missing CLI options.
workspace
Package workspace provides the persistent TUI application.
Package workspace provides the persistent TUI application.
workspace/chrome
Package chrome provides always-visible shell components for the workspace.
Package chrome provides always-visible shell components for the workspace.
workspace/views
Package views provides the individual screens for the workspace TUI.
Package views provides the individual screens for the workspace TUI.
workspace/widget
Package widget provides reusable TUI components.
Package widget provides reusable TUI components.
Package urlarg provides utilities for parsing Basecamp URLs into IDs.
Package urlarg provides utilities for parsing Basecamp URLs into IDs.
Package version provides build-time version information.
Package version provides build-time version information.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL