Sha256: e562e76eefdebd19de9e1346e6b01dd4629abebd3ec7926b75d575680b70d0f1

Contents?: true

Size: 1 KB

Versions: 4

Compression:

Stored size: 1 KB

Contents

module Gitea
  module Api
    class Client 

      # 构造Api client,用于操作Api数据
      # @param opts [Hash] 构造client时的参数选项
      # @option opts [string] domain [必填] gitea服务地址
      # @option opts [string] base_url [必填] api相对路径
      # @option opts [string] admin_username [必填] 管理员账号
      # @option opts [string] admin_password [必填] 管理员密码
      # @option opts [string] username [选填] 用户账号
      # @option opts [string] password [选填] 用户密码
      # @option opts [string] gitea_token [选填] 用户token
      def initialize(opts)
        @config = Config.new(opts)
        @http = Http.new(@config)
      end

      include Gitea::Api::Issue
      include Gitea::Api::Repository
      include Gitea::Api::Settings
      include Gitea::Api::User
      include Gitea::Api::Organization
      include Gitea::Api::Notification
      include Gitea::Api::Miscellaneous
      include Gitea::Api::Admin
    end
  end # User
end # Gitea

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gitea-client-0.3.1 lib/gitea/api/client.rb
gitea-client-0.3.0 lib/gitea/api/client.rb
gitea-client-0.2.0 lib/gitea/api/client.rb
gitea-client-0.1.0 lib/gitea/api/client.rb