Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExitWithReport ¶
func ExitWithReport(v ...any)
ExitWithReport prints to the logger and exit with 0. Arguments are handled in the manner of fmt.Println.
func Fatal ¶
func Fatal(v ...any)
Fatal prints to the logger and exit with 1. Arguments are handled in the manner of fmt.Println.
func Report ¶
func Report(v ...any)
Report prints to the logger. Arguments are handled in the manner of fmt.Println.
func ReportEventTo ¶ added in v0.3.2
ReportEvent reports the event to users to stdout.
func ReportEventToStdout ¶ added in v0.3.2
func ReportEventToStdout(event *KpmEvent)
ReportEvent reports the event to users to stdout.
Types ¶
type Event ¶ added in v0.3.2
type Event interface {
Event() string
}
Event is the interface that specifies the event used to show logs to users.
type EventType ¶ added in v0.3.2
type EventType int
const ( Default EventType = iota // errors event type means the event is an error. InvalidRepo FailedNewOciClient RepoNotFound FailedLoadSettings FailedLoadCredential FailedCreateOciClient FailedSelectLatestVersion FailedCreateStorePath FailedGetPkg UnKnownPullWhat InvalidKclPkg FailedUntarKclPkg Bug // normal event type means the event is a normal event. PullingStarted PullingFinished Pulling IsNotUrl IsNotRef UrlSchemeNotOci UnsupportOciUrlScheme SelectLatestVersion )
type KpmEvent ¶ added in v0.3.2
type KpmEvent struct {
// contains filtered or unexported fields
}
KpmEvent is the event used to show kpm logs to users.
func NewErrorEvent ¶ added in v0.3.2
NewErrorEvent returns a new KpmEvent with error.
Click to show internal directories.
Click to hide internal directories.