UNPKG

@angro/nav-connector

Version:

Node.js module which provides an interface for communicating with NAV online invoice service.

33 lines (28 loc) 862 B
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', }, });