Is matches against an APIError.
(err error)
| 496 | |
| 497 | // Is matches against an APIError. |
| 498 | func (e *APIError) Is(err error) bool { |
| 499 | if e == nil { |
| 500 | return false |
| 501 | } |
| 502 | // Extract internal APIError to match against. |
| 503 | var aerr *APIError |
| 504 | ok := errors.As(err, &aerr) |
| 505 | if !ok { |
| 506 | return ok |
| 507 | } |
| 508 | return e.ErrorCode == aerr.ErrorCode |
| 509 | } |
| 510 | |
| 511 | func (err *jsError) APIError() *APIError { |
| 512 | return err.apiErr |
no outgoing calls