Every error harbouR raises carries the class harbour_error, plus a
more specific subclass, so callers can react to what went wrong
rather than matching on message text.
Condition classes
harbour_error_authCredentials are missing, malformed, or were rejected by the server. Fields: none.
harbour_error_httpThe server returned a non-2xx status that has no more specific subclass. Fields:
status,url,body.harbour_error_not_foundHTTP 404, or a named table, view or column that does not exist in the base. Fields:
status,url,bodyfor the HTTP case.harbour_error_permissionHTTP 403. The token is valid but is not allowed to do this. Fields:
status,url,body.harbour_error_rate_limitHTTP 429. Fields:
status,url,body.harbour_error_bad_argumentAn argument failed validation before any request was made. Fields: none.
harbour_error_unsupportedThe operation is not available - for example an auth mode that this endpoint does not accept.
harbour_error_column_collisionA column in the data would collide with a reserved SeaTable field name.
All of them also inherit from harbour_error and from rlang_error.