1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package errors import "fmt" type AccessTokenNameAlreadyExist struct { Name string } func IsAccessTokenNameAlreadyExist(err error) bool { _, ok := err.(AccessTokenNameAlreadyExist) return ok } func (err AccessTokenNameAlreadyExist) Error() string { return fmt.Sprintf("access token already exist [name: %s]", err.Name) }