Class: Midjourney::Client

Inherits:
Object
  • Object
show all
Extended by:
HTTP
Defined in:
lib/midjourney/client.rb

Instance Method Summary collapse

Methods included from HTTP

get, json_post

Constructor Details

#initialize(access_token: nil, uri_base: nil, request_timeout: nil, extra_headers: {}) ⇒ Client

Returns a new instance of Client.



5
6
7
8
9
10
# File 'lib/midjourney/client.rb', line 5

def initialize(access_token: nil, uri_base: nil, request_timeout: nil, extra_headers: {})
  Midjourney.configuration.access_token = access_token if access_token
  Midjourney.configuration.uri_base = uri_base if uri_base
  Midjourney.configuration.request_timeout = request_timeout if request_timeout
  Midjourney.configuration.extra_headers = extra_headers
end

Instance Method Details

#imagine(parameters: {}) ⇒ Object



12
13
14
# File 'lib/midjourney/client.rb', line 12

def imagine(parameters: {})
  Midjourney::Client.json_post(path: "/imagine", parameters: parameters)
end

#result(parameters: {}) ⇒ Object



16
17
18
# File 'lib/midjourney/client.rb', line 16

def result(parameters: {})
  Midjourney::Client.json_post(path: "/result", parameters: parameters)
end