From 0038d20180fdd79521f44fc7dd5ff80c8ed45b3b Mon Sep 17 00:00:00 2001 From: Richard Walker Date: Thu, 6 Jun 2024 21:23:48 +1200 Subject: [PATCH] feat: add server field to allow overwriting server --- src/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/index.js b/src/index.js index a38ef2c..1f109db 100644 --- a/src/index.js +++ b/src/index.js @@ -40,7 +40,9 @@ export default class NodeClient { #path; #base; #maps; + #server; constructor({ + server = null, development = false, loadMaps = false, base = '', @@ -52,6 +54,7 @@ export default class NodeClient { this.#path = path; this.#base = trimSlash(base); this.#maps = []; + this.#server = server; } async load() { @@ -78,6 +81,7 @@ export default class NodeClient { } get server() { + if (this.#server) return this.#server; if (this.#config.server) return this.#config.server; throw new Error('Eik config was not loaded before calling .server'); }