@angro/nav-connector
Version:
Node.js module which provides an interface for communicating with NAV online invoice service.
33 lines (28 loc) • 862 B
JavaScript
const { chain, camelCase } = require('lodash');
const axios = require('axios');
require('dotenv').config();
exports.technicalUser = chain(process.env)
.pickBy((value, key) => key.includes('NAV_CONNECTOR_TECHNICAL_USER_'))
.mapKeys((value, key) =>
camelCase(key.replace('NAV_CONNECTOR_TECHNICAL_USER_', ''))
)
.value();
exports.softwareData = {
softwareName: 'string',
softwareOperation: 'LOCAL_SOFTWARE',
softwareMainVersion: 'string',
softwareDevName: 'string',
softwareDevContact: 'string',
softwareDevCountryCode: 'HU',
softwareDevTaxNumber: 'string',
softwareId: '123456789123456789',
};
exports.axios = axios.create({
baseURL: 'https://api-test.onlineszamla.nav.gov.hu/invoiceService/v3/',
timeout: 70000,
headers: {
'content-type': 'application/xml',
accept: 'application/xml',
encoding: 'UTF-8',
},
});