Skip to content

pchchv/json_errors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json_errors provides a simple error handling for your REST applications. PkgGoDev Go Report Card

Features:

  • Compatible with built-in error interface
  • Error wrapping
  • JSON escaping

Installation:

go get github.com/pchchv/json_errors

Usage:

package main

import (
	"fmt"

	"github.com/pchchv/json_errors"
)

func someFunc() error {
	return json_errors.New("nope")
}

func main() {
	if err := someFunc(); err != nil {
		wrapped := json_errors.Wrap(err, "Message about error")
		fmt.Println(wrapped.Error())
	}
}
go run main.go

Output:

{"message":"Message about error","details":{"message":"nope"}}

See examples for more.