package utl import ( "errors" "fmt" "os" "os/signal" ) const ( FmtTimeStr = "2006-01-02 15:04:05" ) var ( ErrNotImplemented = errors.New("not implemented yet") ErrInterfaceTransform = errors.New("interface transform failed") ErrParameters = errors.New("invalid parameters") ErrContainerEmpty = errors.New("target container is empty") ErrNotExists = errors.New("target not exists") ) type H map[string]interface{} func ErrForCode(code int) error { return errors.New(fmt.Sprintf("returned error code: %v", code)) } func ErrPanic(err error) { if err != nil { panic(err) } } func UnUsed(v ...interface{}) { } func WaitForSignals(sigs ...os.Signal) os.Signal { chSig := make(chan os.Signal, 1) signal.Notify(chSig, sigs...) close(chSig) sig := <-chSig return sig }