Popularity
0.9
Declining
Activity
0.0
Stable
11
1
1
Programming language: Go
License: MIT License
Tags:
Error Handling
Latest version: v1.0.0
Falcon alternatives and similar packages
Based on the "Error Handling" category.
Alternatively, view Falcon alternatives based on common mentions on social networks and blogs.
-
slog-multi
🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing... -
Fault
Go errors but structured and composable. Fault provides an extensible yet ergonomic mechanism for wrapping errors.
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of Falcon or a related project?
README
Falcon
Minimal And Efficient Error Handling In Go
Simple Example
errHandler := falcon.NewErrorHandler()
errHandler.AddHandler(func(err error, data ...interface{}) interface{} {
fmt.Println("Generic Error Occured")
return SomeData
})
errHandler.AddHandler(func(err error, data ...interface{}) interface{} {
fmt.Println("Error Of Type CustomErrorType Occured")
return SomeData
}, CustomErrorType{})
SomeData := errHandler.Check(err, SomeRandomData1, SomeRandomData2)
// Data passed after the err will be passed to handlers