Directories
¶
| Path | Synopsis |
|---|---|
|
Package architecture contains structural tests that enforce codebase conventions.
|
Package architecture contains structural tests that enforce codebase conventions. |
|
Package auth provides OAuth2 authentication and credential management for Google APIs.
|
Package auth provides OAuth2 authentication and credential management for Google APIs. |
|
Package bulk provides shared ID resolution and result types for bulk operations.
|
Package bulk provides shared ID resolution and result types for bulk operations. |
|
Package cache wraps cli-common/cache for gro's Drive metadata cache.
|
Package cache wraps cli-common/cache for gro's Drive metadata cache. |
|
Package calendar provides a client for the Google Calendar API.
|
Package calendar provides a client for the Google Calendar API. |
|
cmd
|
|
|
calendar
Package calendar implements the gro calendar command and subcommands.
|
Package calendar implements the gro calendar command and subcommands. |
|
config
Package config implements the gro config command and subcommands.
|
Package config implements the gro config command and subcommands. |
|
contacts
Package contacts implements the gro contacts command and subcommands.
|
Package contacts implements the gro contacts command and subcommands. |
|
drive
Package drive implements the gro drive command and subcommands.
|
Package drive implements the gro drive command and subcommands. |
|
initcmd
Package initcmd implements the gro init command — a single-run guided OAuth setup wizard built on charmbracelet/huh.
|
Package initcmd implements the gro init command — a single-run guided OAuth setup wizard built on charmbracelet/huh. |
|
mail
Package mail implements the gro mail command and subcommands.
|
Package mail implements the gro mail command and subcommands. |
|
me
Package me implements the `gro me` command — a token-dense one-liner describing the currently authenticated Google user, modeled on `jtk me`.
|
Package me implements the `gro me` command — a token-dense one-liner describing the currently authenticated Google user, modeled on `jtk me`. |
|
refreshcmd
Package refreshcmd implements `gro refresh` — the top-level cache control surface per cli-common/docs/working-with-state.md §4.6.
|
Package refreshcmd implements `gro refresh` — the top-level cache control surface per cli-common/docs/working-with-state.md §4.6. |
|
root
Package root provides the top-level gro command and global flags.
|
Package root provides the top-level gro command and global flags. |
|
setcred
Package setcred implements `gro set-credential` — the low-level, scriptable credential ingress (§1.5.2).
|
Package setcred implements `gro set-credential` — the low-level, scriptable credential ingress (§1.5.2). |
|
Package config provides centralized configuration management for the application.
|
Package config provides centralized configuration management for the application. |
|
Package contacts provides a client for the Google People API.
|
Package contacts provides a client for the Google People API. |
|
Package credtest provides a hermetic credential environment for tests (§1.12 test obligation).
|
Package credtest provides a hermetic credential environment for tests (§1.12 test obligation). |
|
Package drive provides a client for the Google Drive API.
|
Package drive provides a client for the Google Drive API. |
|
Package errors provides error types for distinguishing between user errors and system errors, allowing commands to provide appropriate guidance.
|
Package errors provides error types for distinguishing between user errors and system errors, allowing commands to provide appropriate guidance. |
|
Package format provides shared formatting utilities for consistent output.
|
Package format provides shared formatting utilities for consistent output. |
|
Package gmail provides a client for the Gmail API.
|
Package gmail provides a client for the Gmail API. |
|
Package keychain is gro's credential adapter.
|
Package keychain is gro's credential adapter. |
|
Package log provides simple structured logging with verbosity levels.
|
Package log provides simple structured logging with verbosity levels. |
|
Package migrationsink is the leaf holding the §1.8 one-time-migration signal.
|
Package migrationsink is the leaf holding the §1.8 one-time-migration signal. |
|
Package output provides shared output utilities for formatting and printing data to various destinations.
|
Package output provides shared output utilities for formatting and printing data to various destinations. |
|
Package people provides a client for the Google People API focused on the authenticated user's own profile (people/me).
|
Package people provides a client for the Google People API focused on the authenticated user's own profile (people/me). |
|
Package testutil provides test assertion helpers and sample data fixtures.
|
Package testutil provides test assertion helpers and sample data fixtures. |
|
Package version provides build-time version information.
|
Package version provides build-time version information. |
|
Package view provides a small, consistent output helper for interactive CLI flows (Success / Error / Info / Printf / Println).
|
Package view provides a small, consistent output helper for interactive CLI flows (Success / Error / Info / Printf / Println). |
|
Package zip provides secure zip archive extraction with path traversal protection.
|
Package zip provides secure zip archive extraction with path traversal protection. |
Click to show internal directories.
Click to hide internal directories.