gitlab-org--gitlab-foss/lib/ci/api/api.rb

30 lines
678 B
Ruby
Raw Normal View History

2015-08-25 21:42:46 -04:00
module Ci
module API
class API < Grape::API
include ::API::APIGuard
2015-08-25 21:42:46 -04:00
version 'v1', using: :path
rescue_from ActiveRecord::RecordNotFound do
rack_response({ 'message' => '404 Not found' }.to_json, 404)
end
rescue_from :all do |exception|
handle_api_exception(exception)
2015-08-25 21:42:46 -04:00
end
2016-03-31 07:24:14 -04:00
content_type :txt, 'text/plain'
content_type :json, 'application/json'
2015-08-25 21:42:46 -04:00
format :json
helpers ::SentryHelper
2016-01-26 13:05:04 -05:00
helpers ::Ci::API::Helpers
helpers ::API::Helpers
helpers Gitlab::CurrentSettings
2015-08-25 21:42:46 -04:00
mount ::Ci::API::Builds
mount ::Ci::API::Runners
mount ::Ci::API::Triggers
2015-08-25 21:42:46 -04:00
end
end
end