internal/

directory
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2026 License: Apache-2.0, MIT

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.

Jump to

Keyboard shortcuts

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