Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatasetPtr ¶
DatasetPtr converts a dataset string to a pointer, returning nil for empty strings. This is a helper for API calls that accept optional dataset parameters.
func HandleAPIError ¶
func HandleAPIError(err error, ctx ...ErrorContext) error
HandleAPIError provides user-friendly error messages for API errors. It checks for common error types and returns descriptive messages. Optional context can be provided to include asset details in error messages.
func NewClient ¶
NewClient creates a new Dash0 API client from the given configuration overrides. It uses config.ResolveConfiguration to handle the configuration resolution hierarchy: environment variables > command-line flags > active profile Deprecated: Use NewClientFromContext for commands that run within the CLI context.
Types ¶
type ErrorContext ¶
type ErrorContext struct {
AssetType string // e.g., "dashboard", "check rule"
AssetID string // e.g., "a1b2c3d4-..." (optional, empty for create/list)
AssetName string // e.g., "Production Overview" (optional, for user-friendly messages)
}
ErrorContext provides context about the asset involved in an error. This context is used to generate more specific and actionable error messages.