# frozen_string_literal: true module API class CircuitBreakers < Grape::API before { authenticated_as_admin! } resource :circuit_breakers do params do requires :type, type: String, desc: "The type of circuitbreaker", values: ['repository_storage'] end resource ':type' do namespace '', requirements: { type: 'repository_storage' } do desc 'Get all git storages' do detail 'This feature was introduced in GitLab 9.5' end get do present [] end desc 'Get all failing git storages' do detail 'This feature was introduced in GitLab 9.5' end get 'failing' do present [] end desc 'Reset all storage failures and open circuitbreaker' do detail 'This feature was introduced in GitLab 9.5' end delete do end end end end end end