Sha256: 06eaf78e0a830f77ad6a0c2940f30ede5d761bf23bb135c0c743c50e5710ae1e

Contents?: true

Size: 570 Bytes

Versions: 1

Compression:

Stored size: 570 Bytes

Contents

# frozen_string_literal: true

require_relative 'base'

module BddOpenai
  module Services
    module Files
      class Delete < Base
        # @param file_id [String] The id of the file to delete
        # @return [true, BddOpenai::ErrorResponse]
        def delete_file(file_id)
          uri = URI.parse("#{@openai_api_domain}/files/#{file_id}")
          response = @http_client.call_delete(uri, default_headers)
          return BddOpenai::ErrorResponse.from_json(response.body) unless response.code == '200'

          true
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bdd_openai-1.1.0 lib/bdd_openai/services/files/delete.rb