Sha256: 3d7c97f25eac90a608ee669dc766bc3481b2275054ad859b7d4fb5d6cd162fa4

Contents?: true

Size: 324 Bytes

Versions: 23

Compression:

Stored size: 324 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module Setsuzoku
  # The generic API response object that all API responses should return.
  class ApiResponse < T::Struct
    prop :data, T.nilable(T.untyped), default: {}
    prop :success, T::Boolean, default: false
    prop :error, T.nilable(String), default: nil
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
setsuzoku-0.14.8 lib/setsuzoku/api_response.rb
setsuzoku-0.14.7 lib/setsuzoku/api_response.rb
setsuzoku-0.14.6 lib/setsuzoku/api_response.rb
setsuzoku-0.14.5 lib/setsuzoku/api_response.rb
setsuzoku-0.14.4 lib/setsuzoku/api_response.rb
setsuzoku-0.14.3 lib/setsuzoku/api_response.rb
setsuzoku-0.14.2 lib/setsuzoku/api_response.rb
setsuzoku-0.14.1 lib/setsuzoku/api_response.rb
setsuzoku-0.14.0 lib/setsuzoku/api_response.rb
setsuzoku-0.13.1 lib/setsuzoku/api_response.rb
setsuzoku-0.13.0 lib/setsuzoku/api_response.rb
setsuzoku-0.12.59 lib/setsuzoku/api_response.rb
setsuzoku-0.12.58 lib/setsuzoku/api_response.rb
setsuzoku-0.12.57 lib/setsuzoku/api_response.rb
setsuzoku-0.12.56 lib/setsuzoku/api_response.rb
setsuzoku-0.12.55 lib/setsuzoku/api_response.rb
setsuzoku-0.12.54 lib/setsuzoku/api_response.rb
setsuzoku-0.11.9 lib/setsuzoku/api_response.rb
setsuzoku-0.11.8 lib/setsuzoku/api_response.rb
setsuzoku-0.11.7 lib/setsuzoku/api_response.rb