1 | var Client = require('./client')
|
2 | var pkg = require('../package.json')
|
3 |
|
4 | module.exports = Imaginary
|
5 |
|
6 | /**
|
7 | * API factory
|
8 | */
|
9 |
|
10 | function Imaginary(image, url) {
|
11 | return new Client(image, url || Imaginary.URL)
|
12 | }
|
13 |
|
14 | /**
|
15 | * Define default imaginary server/s
|
16 | * @param {string/array} url - Server URL or array of URLs
|
17 | */
|
18 |
|
19 | Imaginary.server =
|
20 | Imaginary.servers = function (url) {
|
21 | Imaginary.URL = url
|
22 | }
|
23 |
|
24 | /**
|
25 | * Default server URL
|
26 | */
|
27 |
|
28 | Imaginary.URL = 'http://localhost:8088'
|
29 |
|
30 | /**
|
31 | * Expose the API client
|
32 | */
|
33 |
|
34 | Imaginary.Client = Client
|
35 |
|
36 | /**
|
37 | * Current client version
|
38 | */
|
39 |
|
40 | Imaginary.VERSION = pkg.version
|