From 36cc33f9e96a38ecea98ac8d26275b4828347d80 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Sat, 1 Jul 2023 23:13:13 +0200 Subject: Moved the nodejs agent to its own subfolder to make room for my haskell agent --- nodejs/automation/automation.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 nodejs/automation/automation.js (limited to 'nodejs/automation/automation.js') diff --git a/nodejs/automation/automation.js b/nodejs/automation/automation.js new file mode 100644 index 0000000..3184c2f --- /dev/null +++ b/nodejs/automation/automation.js @@ -0,0 +1,26 @@ +import * as dbConfig from '../database/config.js'; +import * as dbShips from '../database/ships.js'; +import * as exploration from './exploration.js'; + +// This function registers then inits the database +export async function register(symbol, faction) { + const response = await fetch('https://api.spacetraders.io/v2/register', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + symbol: symbol, + faction: faction, + }), + }); + const json = await response.json(); + console.log(JSON.stringify(response, null, 2)); + if (response.error !== undefined) { + throw response; + } + dbConfig.registerAgent(json.data); + exploration.init(); + dbShips.setShip(json.data.ship); + // TODO contract +} -- cgit v1.2.3