WithDomain wraps an error so that it appears to come from the given domain. Domain is shown: - via `errors.GetSafeDetails()`. - when formatting with `%+v`. - in Sentry reports.
(err error, domain Domain)
| 55 | // - when formatting with `%+v`. |
| 56 | // - in Sentry reports. |
| 57 | func WithDomain(err error, domain Domain) error { |
| 58 | if err == nil { |
| 59 | return nil |
| 60 | } |
| 61 | return &withDomain{cause: err, domain: domain} |
| 62 | } |
| 63 | |
| 64 | // New creates an error in the implicit domain (see PackageDomain() below) |
| 65 | // of its caller. |
no outgoing calls
searching dependent graphs…