Files
2026-07-13 13:12:56 +08:00

33 lines
652 B
Go

package main
import (
"fmt"
"os"
"github.com/charmbracelet/lipgloss"
)
var (
errorHeader = lipgloss.NewStyle().
Foreground(lipgloss.Color("#F1F1F1")).
Background(lipgloss.Color("#FF5F87")).
Bold(true).
Padding(0, 1).
Margin(1).
MarginLeft(2).
SetString("ERROR")
errorDetails = lipgloss.NewStyle().
Foreground(lipgloss.Color("#757575")).
MarginLeft(2)
)
func printError(title string, err error) {
fmt.Println(lipgloss.JoinHorizontal(lipgloss.Center, errorHeader.String(), title))
fmt.Println(errorDetails.Render(err.Error()))
}
func printErrorFatal(title string, err error) {
printError(title, err)
os.Exit(1)
}