module WEBrick
  module Config
    LIBDIR: String

    # for GenericServer
    General: Hash[Symbol, untyped]

    # for HTTPServer, HTTPRequest, HTTPResponse ...
    HTTP: Hash[Symbol, untyped]

    FileHandler: Hash[Symbol, untyped]

    BasicAuth: Hash[Symbol, untyped]

    DigestAuth: Hash[Symbol, untyped]
  end
end
