Is matches against an APIError.
(err error)
| 224 | |
| 225 | // Is matches against an APIError. |
| 226 | func (e *APIError) Is(err error) bool { |
| 227 | if e == nil { |
| 228 | return false |
| 229 | } |
| 230 | // Extract internal APIError to match against. |
| 231 | var aerr *APIError |
| 232 | ok := errors.As(err, &aerr) |
| 233 | if !ok { |
| 234 | return ok |
| 235 | } |
| 236 | return e.ErrorCode == aerr.ErrorCode |
| 237 | } |
| 238 | |
| 239 | // JetStreamError is an error result that happens when using JetStream. |
| 240 | // In case of client-side error, `APIError()` returns nil |
no outgoing calls