From 7dad7c878722be94e03808cef3af38d34019c623 Mon Sep 17 00:00:00 2001 From: Yago Perez Date: Wed, 2 Oct 2019 23:17:00 +0200 Subject: [PATCH] initialize.js --- examples/initialize.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 examples/initialize.js diff --git a/examples/initialize.js b/examples/initialize.js new file mode 100755 index 0000000..7087392 --- /dev/null +++ b/examples/initialize.js @@ -0,0 +1,32 @@ +#! /usr/bin/env node + +'use strict'; + +const ebics = require('../index'); + +const client = new ebics.Client({ + url: 'https://ebics.server', + partnerId: 'PARTNER', + userId: 'USER', + hostId: 'HOST', + passphrase: 'test', // keys-test will be encrypted with this keys + keyStorage: ebics.fsKeysStorage('./keys-test'), +}); + +// New keys will be generated and saved in ./keys-test +client.send(ebics.Orders.INI) + .then((resp) => { + console.log('Respose for INI order %j', resp); + return client.send(ebics.Orders.HIA); + }) + .then((resp) => { + console.log('Reponse for HIA order %j', resp); + if (resp.technicalCode !== '000000') + throw new Error('Something might went wrong'); + + console.log('Public keys should be sent to bank now. See examples/bankLetter.js'); + }) + .catch((err) => { + console.error(err); + process.exit(1); + });