Sha256: 0f3b575921ed6b9a45b278cae24a89a17b0ec8a0db038dae02690a76b1edc842

Contents?: true

Size: 744 Bytes

Versions: 14

Compression:

Stored size: 744 Bytes

Contents

require_relative 'graphql_network'
require_relative 'rest_api_network'

module Gitlab
  module Triage
    Network = Struct.new(:restapi, :graphql, keyword_init: true) do
      def query_api(url)
        restapi.query_api(url)
      end

      def query_graphql(...)
        graphql.query(...)
      end

      def query_api_cached(url)
        restapi.query_api_cached(url)
      end

      def restapi_options
        restapi.options
      end

      # FIXME: Remove the alias method
      alias_method :options, :restapi_options

      def graphql_options
        graphql.options
      end

      def post_api(...)
        restapi.post_api(...)
      end

      def delete_api(...)
        restapi.delete_api(...)
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
gitlab-triage-1.42.2 lib/gitlab/triage/network.rb
gitlab-triage-1.42.1 lib/gitlab/triage/network.rb
gitlab-triage-1.42.0 lib/gitlab/triage/network.rb
gitlab-triage-1.41.0 lib/gitlab/triage/network.rb
gitlab-triage-1.40.0 lib/gitlab/triage/network.rb
gitlab-triage-1.30.0 lib/gitlab/triage/network.rb
gitlab-triage-1.29.0 lib/gitlab/triage/network.rb
payping-gitlab-triage-0.1.3 lib/gitlab/triage/network.rb
payping-gitlab-triage-0.1.2 lib/gitlab/triage/network.rb
payping-gitlab-triage-0.1.1 lib/gitlab/triage/network.rb
gitlab-triage-1.28.0 lib/gitlab/triage/network.rb
gitlab-triage-1.27.0 lib/gitlab/triage/network.rb
gitlab-triage-1.26.0 lib/gitlab/triage/network.rb
gitlab-triage-1.25.0 lib/gitlab/triage/network.rb