lib/notion/api/errors.rb in notion-ruby-client-0.0.2 vs lib/notion/api/errors.rb in notion-ruby-client-0.0.3

- old
+ new

@@ -1,19 +1,25 @@ # frozen_string_literal: true module Notion module Api module Errors + class BadRequest < NotionError; end + class Forbidden < NotionError; end class InternalError < NotionError; end class InvalidRequest < NotionError; end class ObjectNotFound < NotionError; end class TooManyRequests < NotionError; end + class Unauthorized < NotionError; end ERROR_CLASSES = { + 'bad_request' => BadRequest, + 'forbidden' => Forbidden, 'internal_error' => InternalError, 'invalid_request' => InvalidRequest, 'object_not_found' => ObjectNotFound, - 'rate_limited' => TooManyRequests + 'rate_limited' => TooManyRequests, + 'unauthorized' => Unauthorized }.freeze end end end \ No newline at end of file