v0.0.362
All checks were successful
Build Docker and Deploy / Run goext test-suite (push) Successful in 1m27s

This commit is contained in:
2024-01-07 04:18:03 +01:00
parent d38fa60fbc
commit 70de8e8d04
5 changed files with 162 additions and 8 deletions

View File

@@ -71,15 +71,18 @@ var (
// other values come from the downstream application that uses goext
)
var registeredTypes = dataext.SyncSet[string]{}
var registeredTypes = dataext.SyncMap[string, ErrorType]{}
func NewType(key string, defStatusCode *int) ErrorType {
insertOkay := registeredTypes.Add(key)
if !insertOkay {
panic("Cannot register same ErrType ('" + key + "') more than once")
}
et := ErrorType{key, defStatusCode}
return ErrorType{key, defStatusCode}
registeredTypes.Set(key, et)
return et
}
func ListRegisteredTypes() []ErrorType {
return registeredTypes.GetAllValues()
}
type LogPrintLevel string