@angro/nav-client-node
Version:
Node.js SDK for NAV connector cloud
21 lines (19 loc) • 582 B
JavaScript
/**
* Create an invoice
* @async
* @param {Object} params Function params.
* @param {Object[]} params.payload Invoice payload
* @param {Object} params.axios Axios instance.
* @param {Object} params.requestSignature RequestSignature instance
* @returns {Promise<Object>} Status code of the operation
*/
module.exports = async function createInvoice({
payload,
axios,
requestSignature,
}) {
let reqPart = `/v1/invoice`;
reqPart = requestSignature.createRequestSignature(reqPart);
const responseData = await axios.post(reqPart, payload);
return responseData;
};