module Grape::Middleware::Auth::Strategies

def [](label)

def [](label)
  auth_strategies[label]
end

def add(label, strategy, option_fetcher = ->(_) { [] })

def add(label, strategy, option_fetcher = ->(_) { [] })
  auth_strategies[label] = StrategyInfo.new(strategy, option_fetcher)
end

def auth_strategies

def auth_strategies
  @auth_strategies ||= {
    http_basic: StrategyInfo.new(Rack::Auth::Basic, ->(settings) { [settings[:realm]] })
  }
end