UNPKG

594 BJavaScriptView Raw
1var Client = require('./client')
2var pkg = require('../package.json')
3
4module.exports = Imaginary
5
6/**
7 * API factory
8 */
9
10function 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
19Imaginary.server =
20Imaginary.servers = function (url) {
21 Imaginary.URL = url
22}
23
24/**
25 * Default server URL
26 */
27
28Imaginary.URL = 'http://localhost:8088'
29
30/**
31 * Expose the API client
32 */
33
34Imaginary.Client = Client
35
36/**
37 * Current client version
38 */
39
40Imaginary.VERSION = pkg.version