Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
awsverify
Package awsverify implements sandbox.Provider for AWS, using STS GetCallerIdentity to verify sandbox credentials.
|
Package awsverify implements sandbox.Provider for AWS, using STS GetCallerIdentity to verify sandbox credentials. |
|
huhprompt
Package huhprompt implements session.Prompt using charm.land/huh/v2 forms, with TTY detection so scripts fail fast instead of hanging.
|
Package huhprompt implements session.Prompt using charm.land/huh/v2 forms, with TTY detection so scripts fail fast instead of hanging. |
|
whizlabs
Package whizlabs is the HTTP adapter that implements session.IdentityProvider and sandbox.Manager against the production Whizlabs API.
|
Package whizlabs is the HTTP adapter that implements session.IdentityProvider and sandbox.Manager against the production Whizlabs API. |
|
xdgstore
Package xdgstore implements session.TokenStore as a JSON file at $XDG_STATE_HOME/whzbox/state.json with strict 0600/0700 permissions.
|
Package xdgstore implements session.TokenStore as a JSON file at $XDG_STATE_HOME/whzbox/state.json with strict 0600/0700 permissions. |
|
Package cli wires cobra commands and constructs the dependency container.
|
Package cli wires cobra commands and constructs the dependency container. |
|
Package config holds the typed application configuration loaded from Viper.
|
Package config holds the typed application configuration loaded from Viper. |
|
core
|
|
|
clock
Package clock provides a Clock interface for time-dependent code so that tests can control the notion of "now".
|
Package clock provides a Clock interface for time-dependent code so that tests can control the notion of "now". |
|
sandbox
Package sandbox implements the sandbox provisioning domain: kinds, credentials, identities, and the Service use cases.
|
Package sandbox implements the sandbox provisioning domain: kinds, credentials, identities, and the Service use cases. |
|
session
Package session implements the authentication domain: tokens, session lifecycle, and the Service use cases.
|
Package session implements the authentication domain: tokens, session lifecycle, and the Service use cases. |
|
Package logging sets up slog.Logger backed by a pretty terminal handler.
|
Package logging sets up slog.Logger backed by a pretty terminal handler. |
|
Package ui contains the shared theme, rendering helpers, and TTY utilities.
|
Package ui contains the shared theme, rendering helpers, and TTY utilities. |
Click to show internal directories.
Click to hide internal directories.