Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// Environment is the environment to target for operations / authentication (development or production). Defaults to
// production.
Environment environment.Environment `flag:"environment;hidden" usage:"The environment to use for authentication" default:"prod"`
// Currency is the currency to use for prices. Defaults to USD.
Currency string `env:"INFRACOST_CLI_CURRENCY" flag:"currency" usage:"The currency to use for prices" default:""`
// PricingEndpoint is the endpoint to use for prices. Defaults to https://pricing.api.infracost.io.
PricingEndpoint string `` /* 157-byte string literal not displayed */
// OrgID is the organization ID to use for authentication. Defaults to the value of the INFRACOST_ORG_ID environment variable.
OrgID string `env:"INFRACOST_CLI_ORG_ID" flag:"org-id;hidden" usage:"The organization ID to use for authentication"`
// ClaudePath is the path to the Claude CLI binary. Defaults to "claude" (looked up on PATH).
ClaudePath string `env:"INFRACOST_CLI_CLAUDE_PATH" flag:"claude-path;hidden" usage:"Path to the Claude CLI binary"`
// Logging contains the configuration for logging.
// keep logging above other structs, so it gets processed first and others can log in their process functions.
Logging logging.Config
// Dashboard contains the configuration for the dashboard API.
Dashboard dashboard.Config
// Events contains the configuration for the events API.
Events events.Config
// Auth contains the configuration for authenticating with Infracost.
Auth auth.Config
// Plugins contains the configuration for plugins.
Plugins plugins.Config
// Cache contains the configuration for the cache.
Cache cache.Config
}
Config contains the configuration for the CLI.
Click to show internal directories.
Click to hide internal directories.