Sha256: eab16518698f8623ad98d7dc4b186bcc623d087bbc04098799e766d8e65b6706

Contents?: true

Size: 892 Bytes

Versions: 51

Compression:

Stored size: 892 Bytes

Contents

# frozen_string_literal: true

module Svix
  class ApplicationAPI
    def initialize(api_client)
      @api = ApplicationApi.new(api_client)
    end

    def list(options = {})
      return @api.v1_application_list(options)
    end

    def create(application_in, options = {})
      return @api.v1_application_create(application_in, options)
    end
    def get_or_create(application_in, options = {})
      return @api.v1_application_create(application_in, {**options, get_if_exists: true})
    end
    def get(app_id)
      return @api.v1_application_get(app_id)
    end

    def update(app_id, application_in)
      return @api.v1_application_update(app_id, application_in)
    end

    def patch(app_id, application_patch)
      return @api.v1_application_patch(app_id, application_patch)
    end

    def delete(app_id)
      return @api.v1_application_delete(app_id)
    end
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
svix-1.60.1 lib/svix/application_api.rb
svix-1.60.0 lib/svix/application_api.rb
svix-1.59.2 lib/svix/application_api.rb
svix-1.59.1 lib/svix/application_api.rb
svix-1.59.0 lib/svix/application_api.rb
svix-1.58.2 lib/svix/application_api.rb
svix-1.58.1 lib/svix/application_api.rb
svix-1.58.0 lib/svix/application_api.rb
svix-1.57.0 lib/svix/application_api.rb
svix-1.56.0 lib/svix/application_api.rb
svix-1.45.1 lib/svix/application_api.rb
svix-1.45.0 lib/svix/application_api.rb
svix-1.44.0 lib/svix/application_api.rb
svix-1.43.0 lib/svix/application_api.rb
svix-1.42.0 lib/svix/application_api.rb
svix-1.41.0 lib/svix/application_api.rb
svix-1.40.0 lib/svix/application_api.rb
svix-1.39.0 lib/svix/application_api.rb
svix-1.38.0 lib/svix/application_api.rb
svix-1.37.0 lib/svix/application_api.rb