Shared types
HttpResult
Result wrapper around most of endpoints. Not all endpoints return this
type HttpResult<S, E> = Result<ApiResponse<S, E>, HttpError>;
ApiResponse
Result renaming used to difference between an http error and an API error or unsuccessful response
type ApiResponse<S, E> = Result<S, E>
HttpError
Internal errors, if everything goes ok you never should see this errors
enum HttpError {
RequestFailed(reqwest::Error),
InternalServerError(String),
RateLimited
}
Last updated
Was this helpful?