{"_id":"jwero-backend-helpers","_rev":"61-6219532320bc8b50a1c713c645945ce7","name":"jwero-backend-helpers","dist-tags":{"latest":"1.3.33"},"versions":{"1.0.0":{"name":"jwero-backend-helpers","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.0","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"127af3b3e9f24d17a48b81e6c7978c5331d45499","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.0.tgz","fileCount":4,"integrity":"sha512-IkEVjhwhr/ykamtGi+G2tNToj5O49u1GJOzuPmcvoZzN52Rmy4FMSMtMlxWTSLsos2aBQzMoiGzI+nmZRixuEA==","signatures":[{"sig":"MEUCIQDgraSNzhXs1E6pgmIzr5Io3lJawlO3oy81FXhXYSO8zAIgMk8SI4G54d28GeFU+2T9TZCCR+HIhYZDc43lMmMFkcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1208},"main":"index.js","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"removeDuplicates utility function removes duplicates from the array and return the array","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.0_1717234305186_0.16176425721711962","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"jwero-backend-helpers","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.2","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"c529c41e5b4711bfe22338cc37e81217a2a26a31","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.2.tgz","fileCount":5,"integrity":"sha512-gsBIIwWqnWSbafuYD8IbPHtEPmZAsqDNOQ1xuAsLOM9PlFQ7IyV7gLHTfe/RWmXMiV5nN3iPHBO+8oEZmDT6Lg==","signatures":[{"sig":"MEYCIQDlAY5uBFh/JmGrjkCSAaNLl5EYJCizhzTb6BE1HWX3pwIhANyiE1VH1e+NPqe2c7XwJPDvYzRzKC1WTvbr8jvU4Jik","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5054},"main":"index.js","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"```\r npm install jwero-backend-helpers","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.2_1717244287506_0.6335564558798663","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"jwero-backend-helpers","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.3","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"a4f2d0476b5b17dab181541f1de88ffad0fdd13c","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.3.tgz","fileCount":5,"integrity":"sha512-JNusCRcFbb5Onn9BkrLaN2MYXe3b1EzNhg8yBLvNQ+idS7CfUNjE3TReLzYdKW3t9t8un17A1uZpaKpcsLw9ag==","signatures":[{"sig":"MEUCIQCBH2mhFLpwya67jUTXwrRhPpsyU8pVZPcBolQ1y7Is2QIgd0sPtt3ninaTo7dzPkbs1wvfcyg6y7np9AtokKPFlWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5088},"main":"index.js","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"```\r npm install jwero-backend-helpers","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.3_1717244434879_0.3289661894942153","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"jwero-backend-helpers","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.4","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"e6dadeaab104cbbc7edd39f343cbffdf6084cad8","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.4.tgz","fileCount":7,"integrity":"sha512-AAggW+gq6qodAMTXdjp2/IkutrwYXJGkred0V86QN9xY9H8fUCUr6W5ApSP1rq9exuhRX58m6Po0lTZT6XdsuA==","signatures":[{"sig":"MEUCIQC/aET+rjymCVRD03wixJzo35E3qVKd7cK2QA9BqXP1MgIgXHE0YdzGT1n9bmYwvTRm8MYPFX034DA1u0aEii1sfvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17740},"main":"index.js","gitHead":"9b3caaf4b4cdcc15fa852389974b4ac949d40fe2","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"```\r npm install jwero-backend-helpers","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.4_1717253247059_0.02943115368198912","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"jwero-backend-helpers","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.5","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"5b592629542e3663c44bec12dd9eea808926887a","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.5.tgz","fileCount":9,"integrity":"sha512-SmcSLENfijVha0oBX/f2DwodHIHGX6OoqNNXD3QZTHLfp4oeJeSyYJTuHkT1Pj8PXXtW2iGHHSP0ARsQY2LIUw==","signatures":[{"sig":"MEYCIQDcqiPJmVj62QV/Mbyv3gTh0mrTCNmkJhSjqYGGzO0R+QIhAPCW4a5aCo/gl6gryRR3B1pCtMADuELnxuE44QCTiAqU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29265},"main":"index.js","gitHead":"1ef4c5bd5f7337bd8296838d4db800a007820fe7","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Remove Falsy Values from Object](#remove-falsy-values-from-object)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1","axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.5_1717396225682_0.9654976566945035","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"jwero-backend-helpers","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.6","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"97ff661a0e972639de0e520d614ad6a2fafc2651","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.6.tgz","fileCount":9,"integrity":"sha512-AiTHZhIxULvpNcSa/Q/rqlzleIdenqpd56hsI/qdbSsFIqFqtdR3O3oeTY17SC7KiPG7HZDCPq/xDC2kEh8PwQ==","signatures":[{"sig":"MEYCIQC6eEEDBDP4KT3Z2JdjW2Hd75WcieXEbe5Etu8xhFHzLAIhANSYIfnd3iWYjVDWH4D04DJdJEwqUUrCv9YrGglaiakr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29267},"main":"index.js","gitHead":"a562560741f72cc865028b2741053d5150c7f37d","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Remove Falsy Values from Object](#remove-falsy-values-from-object)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1","axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.6_1717398651260_0.5898737467061073","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"jwero-backend-helpers","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.7","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"72cb6976b2479f3bd2f0226289a8d5e71cbfd67a","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.7.tgz","fileCount":9,"integrity":"sha512-PrU+/L762iCAiS4wiRXOWmhf8JHtgAcPptQ0cwHhY8hbzPoyEvjvReeUhT5Yv69E7QeWLD+Sm2n3PKzJXPuX6Q==","signatures":[{"sig":"MEUCIQDL/F08DOF/4zG8s8MvGdMcNrM3DBDVYryHN98dtAtZOQIgbBcbPd0huPBwagiu2j1b2aDxTWWKhYFfHNH0jE4SX5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29367},"main":"index.js","gitHead":"991d18cdb181018018793f42ef323370e2439208","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Remove Falsy Values from Object](#remove-falsy-values-from-object)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"qs":"^6.12.1","axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.7_1717400289353_0.3818626296184684","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"jwero-backend-helpers","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.8","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"276110942112716407280308d42fc7cdc5f97629","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.8.tgz","fileCount":19,"integrity":"sha512-gbdSKtDq6pQUcEEBxd5caw2fwBf+ByxYjtf0PuCLF1MsYe55VkNw3QnPsexqaPp20q28qob6qrlXfkMtasgfXA==","signatures":[{"sig":"MEUCIQCWvBu7KpgQmsWTDVB9LkxIkBZAaLePjUMH9q6Dxp2QpgIgZzr6X0iZf0N2qWSEpfFSvqQELWg6Xxwb0fHPVep7ABU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117141},"main":"index.js","gitHead":"77d80b4ef827484e28e542e33f728e67f787b2de","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.8_1717652337800_0.6390032561990688","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"jwero-backend-helpers","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.9","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"feab44974dcadcb4aaa4725448e948e70649b980","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.9.tgz","fileCount":20,"integrity":"sha512-GbbbvqdP6QcVBK0WuL0BABAt7sXAg2lVlJaMfhboqqm9v7QunGP3oUDnQQsJ9+ec37n35IEMbLEnP7vef3vqXQ==","signatures":[{"sig":"MEUCIQCOGUFZ5zstngLqZ58yMjvV7Zu6HophVcFWEkvBxygKOAIgHjsL6ni0AKZSjuCrBWVmYgT7szZ/TE6WFyyKB66xc3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117141},"main":"index.js","gitHead":"0ca872e17c519da587be057c2671da94b0cd8f63","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.9_1717655737030_0.4666463086525898","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"jwero-backend-helpers","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.10","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"a2e8978a5b0db2b2b2da34fd3ee2948d39457f2d","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.10.tgz","fileCount":20,"integrity":"sha512-MYQmJYu6xibX1IgY3v93Br4fpK1xM3d71OPQZEW95FMcuwoyKXU2uen5BplPnyVjwDTICaCPMMwRPEQOqSfMrw==","signatures":[{"sig":"MEQCIG2sIWJu4ANRfLtReJxi9cBz210Qc4fWEgwfVb7aUonNAiBpSG3VG/Cl1szyuJwhccOOGPVmVNQb6NCHBeA009MtRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117321},"main":"index.js","gitHead":"7b69420175dfad74dae096aabd64ca53c52948ef","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.10_1717659397766_0.012418001480986707","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"jwero-backend-helpers","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.11","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"a877ca03d847ac6b5beed0a1342f329e55427873","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.11.tgz","fileCount":20,"integrity":"sha512-uRLChPsYRCX9O8FFw1sObyLx6oTAmjk5X91D3vSZKVrsxX53ScRW2wyeoi740YVTCae6KT2zzgOOQKN+nXPbTQ==","signatures":[{"sig":"MEUCIDvHpHiip0XTsCIxkVD4ycstwc/TDblFZQpi7gDmrP9gAiEAgzDczBueKmmnwKhGEcRrzEj1Ovh/zcZwmeucxeBOcDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117360},"main":"index.js","gitHead":"a6b3109669c2c253841cdfa85e52f7a7d240435e","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.11_1717680363805_0.7043701911009961","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"jwero-backend-helpers","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.13","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"a1df2e0405c6bfcb9ac8d2ef513d98bcbbd7f530","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.13.tgz","fileCount":20,"integrity":"sha512-bwZo1KrXZzwZA47wy40m/eKAJ9jWprkp47+/QI3HKG01dRQM45qDIX6JvLX/mUTbdUqaHRiCRK+ovdYoYAPp7A==","signatures":[{"sig":"MEYCIQCoxW7F0jOJgPMKHrkMroILVm8tnjzSZ5EiziCeuKsMRQIhAMp74368UqxRFGn5Nt1AN5gj/1XNn10+QZqyly4fJMvQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117449},"main":"index.js","gitHead":"e1ac1e469060455b16b629b15d73ea76ea469fb0","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.13_1717681753237_0.000027830024822872446","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"jwero-backend-helpers","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.14","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"2d9e7ba525255c241c4159c988f6047507466c2b","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.14.tgz","fileCount":20,"integrity":"sha512-R9gBkdjbS4fGTVqT0R5tTcRLgdPooIIbez3nzrLC6QxEVnA2pzm5GIMVJduHSKWolbTinNby5H5MShZKWBvtWg==","signatures":[{"sig":"MEUCIQDeeIXzBGY8Tw//CMya/VnFZQ9S4dJim6BQ6FDNkUvI+wIgfaIdu3moTFDcmxVx3tlYuSUzA12pCm3LH5JxPpUjHUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117532},"main":"index.js","gitHead":"2308136b6034598fcaf2b499dc7ed51f2cdc41ae","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.14_1718028929078_0.95544427823488","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"jwero-backend-helpers","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.15","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"01fa4cdc33757adf7ded36f5be1eff0f56d2b9b1","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.15.tgz","fileCount":20,"integrity":"sha512-IWQdZp0gmR0Yd3i2ZScwNSb0kyyYb7ysXQ4+WHMyfd1ENbctYpPkHtkFca/3lI03ibq9OuSruahLIQnKqfnSeA==","signatures":[{"sig":"MEQCIFEhagpJOj7HWN1UBvfgZAh5TqtRrJQHABx1mRPQgS+tAiA5jeTOTWjnlN4bdIYExWBGLuq9dvj4KP4GZlOaShMAlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120225},"main":"index.js","gitHead":"24b37851529beabe372507debd8dfd66b358522d","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.15_1718114328223_0.12212768486971126","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"jwero-backend-helpers","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.16","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"07e87b93a36d45e3b79615636de64a7e6b479728","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.16.tgz","fileCount":20,"integrity":"sha512-coY35G8P1wPAdxDXFi/SzJ1A9a50F+wHb0P3f9ZFB7qbO+Zu9+jzfQo9TgNsJHAeB1jYoOZ0dUs139RQ9WKW8g==","signatures":[{"sig":"MEUCIFUqzUdsekoFofZUFudBE8LQ1VPwxX9Q+qC6pPNadY1YAiEAw+leMUIqAt3u2CPEQiXvnwBau9fmLuKCz5W+RF25E3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124771},"main":"index.js","gitHead":"20f1f349475a0e5f575df987e241226370bf9182","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.16_1718279585536_0.4715966255081512","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"jwero-backend-helpers","version":"1.0.17","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.17","dist":{"shasum":"dfed825dd3e6fc2e8dd17c87eba729fd8f271bbd","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.17.tgz","fileCount":20,"integrity":"sha512-FFmZDjmB8O+css04vJRica3sxWFaOMSUt9oFs5Q7yl7x/dX1q+laDn+F48T2FcRL8Y7tkHPLGSVz1wLCDbJ0Ng==","signatures":[{"sig":"MEUCIQCT1beuUNze9q06aB1vPZKAH0f+DRHiGvuDJCbgpeBw9AIgGSVTaq2ccdffmA1O4dq6y0lCbOE4T5hrYhNManfpPUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125622},"main":"index.js","gitHead":"6fdd901a9a429e7ea1b0b7bde2936ded64eb499e","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.17_1719559090425_0.5093607550658996","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"jwero-backend-helpers","version":"1.0.18","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.18","dist":{"shasum":"6126a6c15dec050937e70718aa781e99730ec204","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.18.tgz","fileCount":20,"integrity":"sha512-jWxBfIb+MrmrLS6fOCfVP48ZHxI3/TphECpbMRuONfkA6cU5aZf0h31/DligYT+GVoprpcEA4xUS/CldGHQ3jg==","signatures":[{"sig":"MEYCIQC6cePHHwfAfNeO7CAKNk44+Gdls43jTwRvrM5AuchtNgIhAJTWksQC8lu2QnaWEW/oOgXy5nNxcupryxLoVoII2lRu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126381},"main":"index.js","gitHead":"769587345be6718ee60bda8fb905d126c275188c","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.18_1719833141236_0.7057455290337347","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"jwero-backend-helpers","version":"1.0.19","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.19","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"8dd22bcb186f6a1dce21b7c735e759e3bfee8b98","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.19.tgz","fileCount":20,"integrity":"sha512-WWXeiz/mnT4Axuwz5LZByME2nXtSa93QgJ4mbcz1aIuyZD+KbFOogfDXDqPIBBqymnoEArRI6weiox0fP9D1lg==","signatures":[{"sig":"MEQCIHd51+GIq9w/TivDtYUQAG6IMy/EElVgyfcbHlHCnAsyAiBeT1gvU60nZF+vVFxDjoP7R+GBKl9XWWip3UfZhO7fyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126797},"main":"index.js","gitHead":"f4831e8170eb486076784eab902314aa7084655c","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.19_1720076405915_0.6603677359098343","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"jwero-backend-helpers","version":"1.0.20","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.20","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"d02b0e60dc57bb7006bc32df787b51015e4a942d","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.20.tgz","fileCount":20,"integrity":"sha512-dXtLzqszVBDgMvU2EFg9xf1qzdCsqVILB4XkTFD/9sTEcbVJVvcWBS8vyUjvqOBme5YeYJNpMvQYotBzyZ3Duw==","signatures":[{"sig":"MEQCIDswNfDixnUXSY5A9GsjrGPgGvRHv9Jp23Q9RrovjPz6AiBKnVLHqiH1RrJq749eyAa0jHqtiVwQnVHSNAkSG7RpCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126986},"main":"index.js","gitHead":"503aca0abc7f6c03b489ab8e2d213e7bb8757335","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.20_1720535298877_0.25853385432355847","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"jwero-backend-helpers","version":"1.0.21","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.21","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"47ff54dbaac75572c253da732dcc321c4d457631","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.21.tgz","fileCount":20,"integrity":"sha512-2CIJ/k3Vuat41dvcUN2LTIMPq0VaO6nE/2+b55ucNCPx3qsU8jE7DCaaRO3GIwN4FwGpcLpxKEUXaEo5hXtRAA==","signatures":[{"sig":"MEUCID9gcedIHx21WsaQmIUwtjhKkq08l7pLEPMDJB2lzXowAiEAy0umsLEbL5HaGWtoqsEKIQQhL472AZ/wA2HgYNwCt2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126957},"main":"index.js","gitHead":"212e8bd8a946854e47c2dbd0cf994b70cbf95ced","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.21_1720617429469_0.8877269651948478","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"jwero-backend-helpers","version":"1.0.22","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.22","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"a4b8596afe3207048ee86a4381cc6b38fd063df1","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.22.tgz","fileCount":20,"integrity":"sha512-p6EIIXB0pb9+xp3OUCh1f+2DOLN0QP4+YCI+not/Q6/nctoajd6oHA0n0XCMWj2EyHzVwlu9+t2cF2KLgiEnvQ==","signatures":[{"sig":"MEQCID0wTpfGh/iojF4+YNTvctfq8QtuAZPTjaqZtgf3HjN7AiAwUPe5LTEvxBT6u8+Lu5iPtrTBkB3wZZJWBflw71X28w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128245},"main":"index.js","gitHead":"84424a4038c9007cf94729cea6b56f89e26462e0","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.22_1720685172186_0.16804066471049062","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"jwero-backend-helpers","version":"1.0.23","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.0.23","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"bb1b2735815066a3ac550aca5241e5548a62c1c1","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.0.23.tgz","fileCount":20,"integrity":"sha512-5NZT5C7Tj1rKzeEI/3TLckabt8qjuNsmeKP3NJ8g97hBMXwiwPkFvZ5P3GO1RDWajO2rctB8y7Nz7ueQtAzhNw==","signatures":[{"sig":"MEMCIH+1VMZ0NxQMPVt6uAvcb0ocOZi+sGkHtUM8AjOW5xHeAh8IAFazTkTWqBRihaPDjogUvto+AAjruhCsrylz6B3c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128595},"main":"index.js","gitHead":"068ea76fc3f73eca781c21d20eba3172f0c9efb7","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.0.23_1720879855502_0.2994241372077968","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"jwero-backend-helpers","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.1.0","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"1d29f92b7d8033cf14042fa4f40fb5852605f60d","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.1.0.tgz","fileCount":20,"integrity":"sha512-TcjPR165Ewf57r0Itmirp8+sVLdb3jgkXnpvJT0a+tf/IqsgfumW5zu5EzaHiyA4oiJqsqGcQjTO1vHvoaV5AQ==","signatures":[{"sig":"MEUCIQDhh+hm8efZh09ZFAguaGW3xm65KzuyksPS1hxgBluBywIgJyEgUD5dyN7yyWjzv497YQJ/ppTDJPq66Aej1AbK7/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129507},"main":"index.js","gitHead":"14d071cc253f047bac94af56f9f0dc36ce673881","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.1.0_1723212771453_0.5134883471039364","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"jwero-backend-helpers","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.2.0","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"2f6a8deb009d39c08a097ef3eb82dbf064cc8e00","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.2.0.tgz","fileCount":20,"integrity":"sha512-ABeA/G6tVSvCkSYUj7mrht0GPLbv0mYOCXBwMJXlwgOMXzkVa9iys4htS6Msc1bcWoO3f1mHkxkQX+WvNFvu+w==","signatures":[{"sig":"MEUCIQC6j6vXMDAlOf8zlWBW3NKdLv+tPSCkaJyzsmQm/a3UdQIgIEZpc6QWkexe/pvnglPD9YM/4OXxOxFt4i7sM4TBYl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129703},"main":"index.js","gitHead":"33ad5c632e36174b41a1491aaf77a7e22dee4029","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.2.0_1723456766240_0.15993227944978639","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"jwero-backend-helpers","version":"1.2.1","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.2.1","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"31bbf2d0b52141fddb06509432f743ed7f942ea6","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.2.1.tgz","fileCount":20,"integrity":"sha512-HI1qqR7kqsetCVqCxUUIcWISa8Lpl1KjP5uFW93lFoSIuwzlgG1IRXuNb1L9MbIYlaez0hAlKp8l7yXzYjcdEA==","signatures":[{"sig":"MEUCIQDbchLwDtKhKHFJ4EbRs/v9DVj6S4bHrCdLVSd4pNcJgAIgZAovCKtJvdCixq12c62huSzR+e9nyYlOkRUIdAOGO44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129907},"main":"index.js","gitHead":"e75392c2f8c90a212f770af77f815dbd08a2db23","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.2.1_1724167626250_0.7183219407623835","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"jwero-backend-helpers","version":"1.2.2","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.2.2","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"b5ab3c22c92d4cb417f8ebe417c2b665f3010885","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.2.2.tgz","fileCount":20,"integrity":"sha512-BZ2HXwG5WGtzFGmNVs3cvpOyoZI+Fw+sMm1HKOe+6LOUAHNEtrJ8v6nJYotB7NLmhKYoM7WFg+tuvTWCFaGzuQ==","signatures":[{"sig":"MEYCIQCuEAm5jjhrjLWT8unWDreQEbeicm2EmkjfyWYcVQwY9QIhANC90/PjBKULGnkdu7Ig6U5mdMBULVZA9BRwvh7gusL3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129953},"main":"index.js","gitHead":"f2f338a361626a023ff05b51b7ebea259e0adaea","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.2.2_1724228499198_0.7402470145597253","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"jwero-backend-helpers","version":"1.2.3","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.2.3","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"fd721c1203394cd4c28bc540c4482685396c2c3d","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.2.3.tgz","fileCount":20,"integrity":"sha512-hFZAw6WOnGxyTUQZ1O7Nc96ja9gxZ61OtxP0jxLIJDFRm5vnGmRstgPEXs2ZqDWBZTQljfrNM+9MDh1AjkNltQ==","signatures":[{"sig":"MEUCIGN9bxN6UppaoLctPIIxu078KWzWQU1xhpv1nQqdDNHdAiEAvNL9X6mteF5w4wUh71G6MWYUSGVOfUcM2t3eI+6r3Nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130167},"main":"index.js","gitHead":"f4aba318c9b4745ee545030ca1e8ab41bfc9a659","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.2.3_1724242681368_0.21593084784005678","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"jwero-backend-helpers","version":"1.3.0","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.0","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"7a723f55f48503ca1309c1c8ea8a4023fafe821a","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.0.tgz","fileCount":20,"integrity":"sha512-OQ2iCeZVsY/hMi6fx24IJ/mVbANW0a3XgWcGWLS4BvJfuwlDLvm9BIwQBhYKpeOhqkat0nxO24jyYWloG/z9Uw==","signatures":[{"sig":"MEYCIQCDC+EG/dPO7nho/EST0EoVnAf03sMnD+alj0tSf3bSegIhAM5kHuS2SaQpfYj1RvIws5KLyBWF4dG9w1VU1pWHmgY0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130797},"main":"index.js","gitHead":"a7d7c8cef8b164da8becede9068ef6771a21bb2c","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.0_1728905011497_0.32734637971048897","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"jwero-backend-helpers","version":"1.3.1","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.1","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"6a9ae18f34bb96c4a22ead601d0922b48f97dcb7","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.1.tgz","fileCount":20,"integrity":"sha512-2AoF7+9NkIb0sfih+C+2X4126GuMpeFWll6/fR/3PAB3q0yA1xEZvZlChT93acNwLFZTC/x8itHiiiwqyFOa7w==","signatures":[{"sig":"MEUCIGm6MpsZVdQ4+CoQwWppckP/ElMbtZKQ5/6wDthSPH5YAiEA6TGQK4zOmvKrwwHVe5/BXAg6IZxl4u396DaADVh2FfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130807},"main":"index.js","gitHead":"210fcf6ee03a50922cccf37668664e2398f1123f","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.1_1728999963729_0.7600236344436615","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"jwero-backend-helpers","version":"1.3.2","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.2","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"c7eca291db6663810e69c143d9143e443c1a9123","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.2.tgz","fileCount":20,"integrity":"sha512-9GWKx9ehsiG50OMv1B/lnDB7dgEWoUdVlcfgLjzEi6AHdJ/QkAaWjUeKTWs9eEoe0KKkIMTbgwFhbOHLhbOMfQ==","signatures":[{"sig":"MEQCIBvGqwFxSEZzkYQ/nKOUWAmwBxEMwObMM0pj4W8vj7NDAiBcxZhi0MXM3eXDFaKeeChFj6UhO99eZBtnjF1XxiLgOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131106},"main":"index.js","gitHead":"59a8cd34ec5c673955a8da0595adb0205dce25ef","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.2_1730801243786_0.6088542875249561","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"jwero-backend-helpers","version":"1.3.3","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.3","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"49c3f6579e0e158fdc70aba9d2bdd8576e5ab6b3","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.3.tgz","fileCount":20,"integrity":"sha512-0DRX4rBkJxs3kiK8iXdWHtpkDlH4swfbQ9NtbvGBoDS7zd6/SQ09tNb0atY7x+SXu44E2jnv1F55jhXQ3xvenQ==","signatures":[{"sig":"MEUCIEfbW1eV+0xEmosa/qieLUWUoBP9ncCyyagLf9trYQGCAiEArX1nWTg0uwSfZrlEuJN+8Q+YYUbYhDnifl2HhT0FohI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131267},"main":"index.js","gitHead":"8b282e1e718d091723aaec603acb0bd4780e0592","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.3_1731580394099_0.47278707699038836","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"jwero-backend-helpers","version":"1.3.4","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.4","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"5b67a3bdc02ec24bb6f3c0493f2aa92978484c61","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.4.tgz","fileCount":20,"integrity":"sha512-3d6Ah6lzNqb8m60Fq68udZ+fruZN9TnL72rPuAKY1N1ZWdU2z7wMs5AfeYZx6wtx5Tvqr4CaOxJGUpwvwmaS7g==","signatures":[{"sig":"MEYCIQDkgqCUXoODqdCRw1m1oBG6Xo9nTTti0UzbhrciHZsCQQIhAI3sz5ztIzNDSei6gKioQS8paDBl8IBU6tTBTZHpZZWx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131373},"main":"index.js","gitHead":"655ab2f639a500e24af0a127ce4f8b936b6cb1c0","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.4_1731597214170_0.8494226292998681","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"jwero-backend-helpers","version":"1.3.5","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.5","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"dd132dbae4d913c0114f880dad94cb49b8164c35","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.5.tgz","fileCount":20,"integrity":"sha512-4+Dnsvdcj41V9gcL1Uw5BZ6bVVkwVFZOZD5xCCku6epLv1T4VSplpELEPwVnPJARxCR8OPd82+31mV7jiV8dgg==","signatures":[{"sig":"MEYCIQCumQXBDOmM3zXYqIikY8D47Z/HAm/QKC05sU9jZhWGLwIhAN576Vo+akwSEbx1ohYwuXeRF+BQRSq4w/E8svCzGIBN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133219},"main":"index.js","gitHead":"c378ca235abec2c57b8f51d6dc086aa54479741e","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.5_1731844659670_0.2328688525245255","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"jwero-backend-helpers","version":"1.3.6","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.6","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"ddf8f88280fc151f7d28226e18ce0057880a5eb9","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.6.tgz","fileCount":20,"integrity":"sha512-ovRdjqS3/SAJLJQJ1D0IC6cjutX0f2Qj54L820Hrh8lB4ZCMAI7hor677JXgNqvJFYGXFq0bJ3jDSfmxMz4GtA==","signatures":[{"sig":"MEUCIQCnwn7bsbAysCDAhyn7Su6jcL8kRtX48N4HhPMKzl0AUQIgF3OXfdN/B1XP6C4kOqXeNX2eCmsP8ESl4jLlwCDFBMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133304},"main":"index.js","gitHead":"1c98561671030e4287803ca05cc5bbba92557633","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.6_1732028994489_0.48264798615732163","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"jwero-backend-helpers","version":"1.3.7","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.7","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"61d5ed0bd82b76d8074defec6e318f053f443653","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.7.tgz","fileCount":20,"integrity":"sha512-65+YNjDRXRN8P89dflPOtsuLKM79Wozy6vQdDMsLcB8IIhjjDm5yKRfvDfQc7FK/mO14saFjqjJufCC5hWULAw==","signatures":[{"sig":"MEUCIQCJlenpW+sUi4haEwDRjvIsrEgDeQGaiNNhXG+ZH3zDBgIgDToJsAAUbZS75mHfBcFjlOx9yDHbBMvvwUSVvvkmpk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133305},"main":"index.js","gitHead":"ba251ae8d112b350f8e36de649d2ef9243cb8750","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.7_1732029096811_0.6086076112063106","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"jwero-backend-helpers","version":"1.3.8","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.8","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"584fc19ce69304336ff16e017beb7b444fc44757","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.8.tgz","fileCount":20,"integrity":"sha512-FF7MRhj512zkG6eEkIF3dI+aDQ9hzYPUm8WDljumTB+4Zxl/tqR5CDyoN+LgJ7ks7+yPRN9h3O4wfQabXLyI9g==","signatures":[{"sig":"MEQCIHaAK1VwR+Vpds6z9OXaXEx5giR4eG0wD+URHkSS0f6tAiAXm//H9e3ggMCI65hb/Q0y02RDM/IOmNinGCgSI4boDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133315},"main":"index.js","gitHead":"c44adfc4a0e39d3a8f3ad43782820a0219e3219f","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.8_1733309012296_0.8428575240931904","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"jwero-backend-helpers","version":"1.3.9","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.9","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"1d6e32e75d406519df98647f65afcb758309b280","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.9.tgz","fileCount":20,"integrity":"sha512-Pe46Kwli/3upGrhcSk5+CG1gfM7HwI/52IU1t/DWnxLktJ4cEgC38nc3LIBvaoypaEBbV9eb2w0ZT+1VX1CbTw==","signatures":[{"sig":"MEYCIQDQPqeZ3C1NkNySKdJw7VEPqeKyR2Mbo4v6NgmT8wCfBwIhAIXVvDeDY/hMnfA9uK7E2Wl1OPqnt0uN6sNzPCB0RdGx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133942},"main":"index.js","gitHead":"ecbfb3a8c2efa1ba516e8c0990a492bf2eb5d5e5","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.9_1734001720769_0.3453359559798721","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"jwero-backend-helpers","version":"1.3.10","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.10","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"f0db27c29f0e468ae484579626a9bf6c5a614da1","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.10.tgz","fileCount":20,"integrity":"sha512-KrT+rH+razecSsBuxCRG0nWpI3V7N3zvaD9Jj3Wjkide1gKU+SvTI+1dWk8qioDK6TtIoWAS0mdsYWPj8QpLnA==","signatures":[{"sig":"MEUCIQCNf7DeH1TWSchI4NgVUvC58zIbwgkpFT2btN6DpGTjwQIgOA9rZ2OcZHS4RoepBBgqQeWEDLRlRkNwqb8HmGIlU/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142990},"main":"index.js","gitHead":"048555f6bb65f624ba3168d2de399adf231afdeb","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.10_1734345611979_0.17801664413196483","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"jwero-backend-helpers","version":"1.3.11","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.11","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"008b1353456432d3bc3cb72f2f45a0e6e347cdc9","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.11.tgz","fileCount":20,"integrity":"sha512-hBjTJ0qNl1vki4Wbxw2RMqY/+oBIANhYQQz2/15ai+3ifYjWD2nHO8hV2NiKGl2ixsYkdmkL9/L64edmZTFOIA==","signatures":[{"sig":"MEUCIQDe+HlcCu2vL20IiqLrBtwdESnL8A4ND5FZ6iFx8fT3SAIgNRMa329IwXzmvp7bHyi9PsyZiu7dJeZZcH9H9lNifmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144498},"main":"index.js","gitHead":"c7b1c3d0fcce6963a20557a0c8f62915bf9a4111","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.11_1734352589973_0.4535400553389386","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"jwero-backend-helpers","version":"1.3.12","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.12","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"5a407fc40c72107e47fb472408f7a3de0ef5c99e","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.12.tgz","fileCount":20,"integrity":"sha512-xOvujpxJlVgwAUTH9ESXzD0gb7xhCjn+xXaFbYtlzFaj0Q+C9cAeB1CbZWCPCLXc/wWdS9wG1nop4FPuaAnqqA==","signatures":[{"sig":"MEUCIDHP3y9enNzbDFO3DT3qRXcstzxv5j2r9Ez7OMSjw0pZAiEAgMD1buERVlFGFt/uAj/orEQsc3zw2ffMgo3jLLS1FVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144507},"main":"index.js","gitHead":"3dfb0a5bba248589c0317705b1a551e507d42647","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.12_1734352951963_0.0433717444140691","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"jwero-backend-helpers","version":"1.3.13","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.13","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"8b1b55cd4e63ab230780822cd0333caf64345340","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.13.tgz","fileCount":20,"integrity":"sha512-RkZY/w1Tplb4jgryX31mnSLJRuSk8WT45snoDUO0hD2tjIzG4vuFjMNPrREO67EG3Irzxy0oJUDz+httwBzVpA==","signatures":[{"sig":"MEQCIH32XfXlIczcugUpO6tOV0Cxc/mvxpRH8jnTNXQ9eFarAiBLAM9qZrsOhTF24i7FuCDmQGn/410OoZOXHjaKdqy3Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142990},"main":"index.js","gitHead":"e89d86d6cfcd0bdcfa52818dabe7b8bff84083b7","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.13_1734353167375_0.9853119535399311","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"jwero-backend-helpers","version":"1.3.14","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.14","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"5641662f53bfb8addbf0a4d3ad2c03589eddecdc","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.14.tgz","fileCount":20,"integrity":"sha512-kXuBb0HkSEyX/vVXHDTj7mW4iH7Yt/2cIu5+mjkAtOXuPwYfuPkoze2ZGBTLkcUjuAwoWfuv3t+HAfIuxAghAw==","signatures":[{"sig":"MEYCIQCyBUe3O4RLTrHhk7uZl8yKdz7Vt2VG1eI1qybDggGUYAIhANAJui5r0mEUylC3epf3BGXQZH/XWUINo6Jp8YoVdpJz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145783},"main":"index.js","gitHead":"5a8e822549e81d47cdc4b4491ed69c5956022361","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.14_1734532317708_0.8698940350198203","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"jwero-backend-helpers","version":"1.3.15","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.15","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"31ca9a4d665dd99e4eac30d87af02eb5cee99388","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.15.tgz","fileCount":20,"integrity":"sha512-4m7USPRjeDURztO2L7h0m3r7qsgLV+12pJNLBEITThK0weF/9G142SwrJtJU0NSCdtCm2CtuLhqfeSor70tJ4w==","signatures":[{"sig":"MEYCIQCG49dcPo3YhaVx1Sx0v+HhjVlk/0B2QECKMN0F96hW0QIhAJqYyUUYXcUTGP9tNiKVj83tRSW9wMhK+Y+GWoRP3xXF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146009},"main":"index.js","gitHead":"69921b19a6c8604fa84cac58f9dbf68c392a24b1","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.15_1735643823474_0.4719201558889039","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"jwero-backend-helpers","version":"1.3.16","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.16","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"88b72a2878f14469fa1664dbca2b0104a88ad106","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.16.tgz","fileCount":20,"integrity":"sha512-hAj6fsQnx30+uerbtwiUutoZTXE3abFLM4YtIthJPJ2l3glxp/eNiiqGHnpRTXVO72XQvRlkbzBfXQEUZod+HQ==","signatures":[{"sig":"MEQCIDnDjQOnzrmTTv9Bi2tG5OFINdghDSGElnDutceSL2S5AiAzyRLzVet40WQVVgT/Eqt9U596vQzpJTvtKEBJ592eCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146595},"main":"index.js","gitHead":"71ba518711242ea583cb862717c204bdf472eedb","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.16_1736344458497_0.24615678487977055","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"jwero-backend-helpers","version":"1.3.17","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.17","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"89be3626cf995a41c83fbea16fc74a348ae6e6c3","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.17.tgz","fileCount":20,"integrity":"sha512-xAX0hohvIGuOw/aZXS9jzUsI/0Vb6/ltNqQm4s/TAi7LHUV7cJPZeykNYWh5CPSaYIGjb2CmO6b8uUvncL3Q5g==","signatures":[{"sig":"MEYCIQDmrG9DiORhYBNIrHuJhCwa0yKCLOqbnVc0y7cutNW9sQIhAJIW5zJu3nl34Y045oc/pLhHbYO7VjvmgUwpIEnVUmiO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146691},"main":"index.js","gitHead":"3b1d28f790126ceb3c6f9b14b3277eaead63db29","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.17_1738307829402_0.6042912680832282","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"jwero-backend-helpers","version":"1.3.18","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.18","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"cc152f88ef5390302eb3adfc3202519f1c3c7c2b","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.18.tgz","fileCount":20,"integrity":"sha512-LW4vPxzpzXLHU9N56btHhPpDjHwcYTY7h4v9/BChhAs3WTrjmH5ioZkSPuK0pz6PVD089VMrz51N1LncmsxN1A==","signatures":[{"sig":"MEQCIASTuFBb63X47Qwdlm2szUCUQJntEQuf5iHLDr8ZtmksAiAN1F/Al1Ojs6FE5nDq2c2sADbQxCnCnk+ZIgu+YV5wXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146712},"main":"index.js","gitHead":"ee6cedc1f641a2048daa2dd27c5af8d664da83f6","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.18_1738837383827_0.2858798275085397","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"jwero-backend-helpers","version":"1.3.19","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.19","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"ecb16635bc99e98d386daced3bfa372ea2b3b05a","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.19.tgz","fileCount":20,"integrity":"sha512-aDWRU/Haz/90vHYjWTerVEuVDqEVXLharBWH5s/pG94Y2F8/MJWNQwpYBPPExr8t4klL/7R1tXZuz8UV8MoO2w==","signatures":[{"sig":"MEYCIQCfh73QTEVyEqlfXoXMeENLF1OhH9Jw14HUDoFcDds03QIhAOEXxb/RWyXw2arh3/PzL1u4RR8FsbYB6V7aiuCClU9E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147010},"main":"index.js","gitHead":"89c0097bbdaeaaff072e6aa800495f7b13783695","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.19_1739172589545_0.47554887718513017","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"jwero-backend-helpers","version":"1.3.20","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.20","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"245628e423a52eb0c4a1b7f210221cf991d8b02a","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.20.tgz","fileCount":20,"integrity":"sha512-UTQuid/bpFAgM17Ppuah4Vw6E4pw2uCSLpjIO9RLr7F/mFTGKJiDgltiYs0mZ28p5ViPjRZwi1B/nyyZYU9TDg==","signatures":[{"sig":"MEUCIQCmXjTXXAUATA8Un0PXyexV0CUAAiabI2U0h0nocNby3QIgbdSSo3QqFPoORqZzSR0tWYdg5QmiYFADGa9F+2kWHjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147026},"main":"index.js","gitHead":"ab76ca83fd06b6a588a881ba70acbf8d61af15ca","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.20_1739253265710_0.8013545050032047","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"jwero-backend-helpers","version":"1.3.21","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.21","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"25d03fcd7682d6db2b26a114e16ed52b62b73a63","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.21.tgz","fileCount":20,"integrity":"sha512-eZvy+lmyLYkya/EFHykvihVyzoWy2b3HQvaiX2C8o3n78Khce4Jmk4ozsDvaiR9K9WhxpmOpihl4oqY5JrIlfg==","signatures":[{"sig":"MEUCIQC8/9jjEgwPHzi+ssByVFIEs4QLnKIZos82otlMk3wgpwIgUpdCOpnvIRvFtapHh5PBYLVtY9LgtundMX7aMgX+ZTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146914},"main":"index.js","gitHead":"ab6b67feab444cba21e6f8a7b2c2dda36d2784f1","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.21_1739881719274_0.41377767031987256","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"jwero-backend-helpers","version":"1.3.22","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.22","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"ab531c529e8ae5677cc0d0e3e0ab4de26b00c456","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.22.tgz","fileCount":20,"integrity":"sha512-IRSYIL9WG5rFNZseM7v8pQTIImSDtUNLwFTkDGvbzxDpLEyiwdKFxSY2fymo1bQ4rH8bDwEpgVsM5zpJGbJsMg==","signatures":[{"sig":"MEQCICHqNkExy9Hl9PG3aPNZou6cI4k6cWj0HnVJdaM6LPuNAiBWluACh6ENHSAoCD0Q2X10TgusVZLYdG13xw/RI/UtJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146925},"main":"index.js","gitHead":"80d69fe7c06d60af698b1ec888834f214f5515ea","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.22_1740048687984_0.22834032707669571","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"jwero-backend-helpers","version":"1.3.23","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.23","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"b9ad5f2ac5f1f43dc7ca6bf02b1f3f4bced9e9fa","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.23.tgz","fileCount":20,"integrity":"sha512-DU3mSl2nMwIQtJhXuq88IkBrQgISY2rETfmIuRM7n8mPnwXANEtphmjMeDomYbIS/O+lAzkvYkFWn5MBh6EQ1Q==","signatures":[{"sig":"MEQCIHdPh7O5mV+CNYd0pHBIkUpLTwve0xuxZKGnHDf4ImhiAiBpIBvkKwp0PuaUHpiNoEZlmmBv0r6lD7NEBYgT+8f5aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149399},"main":"index.js","gitHead":"8cd72b13059eca7ead4d8ccbe49a790cd851b21d","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.23_1741102253244_0.9064511515358755","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"jwero-backend-helpers","version":"1.3.24","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.24","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"07997abc4ac08aa2d28e06855b9b973ca2f11913","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.24.tgz","fileCount":20,"integrity":"sha512-WiIpqml5jrqLdSirp73uOVNhDv86DvN2dztTzP4kxyPB6A00ZXjX+ebaqQGjtE342Le8gLaq607w25+LXi29Dg==","signatures":[{"sig":"MEQCIBBN0SQGG0hrYSbwn7sf21eftFcINe9t/pLcWhnLEpnaAiASOnylg4xQ+zFefuxc63rpnbsVGiNUGJmXMpBisjCKcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149532},"main":"index.js","gitHead":"3334dd4185b5089d1692e615d387e9580676e028","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.24_1742045607384_0.5266134980991286","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"jwero-backend-helpers","version":"1.3.25","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.25","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"bab9cc1d3c50c3d3a0d53a7153f8165529ea59d3","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.25.tgz","fileCount":20,"integrity":"sha512-CAFSytRRh4F4Gv3a58gIGZZrQnOSTjyLsOvm0K0/aMUjKuW09WnYRCb7l0k0GAlF5/PaJ6voaz9HyRTNJKIeaA==","signatures":[{"sig":"MEUCIEt2bTn7EZEvzAq7gleL+aCRTnK0nBojRQu35AEU31SkAiEA6RcsVIBNAX30Jv8gvgAM9f2T2VABsJVBsqyd1sVMetg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149622},"main":"index.js","gitHead":"f6d7be2378161ca5bc776d8817dd17c697dc390b","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.25_1742544515558_0.5077711981231989","host":"s3://npm-registry-packages-npm-production"}},"1.3.26":{"name":"jwero-backend-helpers","version":"1.3.26","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.26","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"a73c89bfb93cc3b92db2adc8ccb634c3c44740e8","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.26.tgz","fileCount":21,"integrity":"sha512-l3RJ/2OteAgSIAuiO7/mWPgOE6o6yJmLhrWGQqW9LKY1FX7leQZx6zsRw9QNxYm8/DG6FZreCwqW7Tbv0tvGZA==","signatures":[{"sig":"MEUCIQCOoJngndjSx46Blq0QMFqS9g/UHMkrvVq6fCpLy//U5gIgVne/WzNPEPnYXF4Nj6VpbEgNd6+27PkUdSvkk8xzG2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151227},"main":"index.js","gitHead":"1528efa0c2a8fe356b4ec99a0037ba72346ecfbf","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.26_1744728118840_0.5241352898901306","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"jwero-backend-helpers","version":"1.3.27","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.27","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"f7f32260ee6944248b806a341e547e797e0d4709","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.27.tgz","fileCount":21,"integrity":"sha512-WjQz6NSaBoMp9dq87bbqFpZmRu6P9eKIU/NlgLsVA8IHOvdzs9ctPyC3gPZnsLOzq9flVevwtKYfhgU6fViqnQ==","signatures":[{"sig":"MEYCIQDv767454eMt+hARno7tF8seRzekhnbGU7s9G3CpZ4khwIhAIdzpwcWOQl+VI4vpZ7acuGUvIEyDzXrQC1Dx5IIPnwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151229},"main":"index.js","gitHead":"ae65bdc13c316a75e33417ae6b7dc557e6ddc69b","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.27_1746450380489_0.7844748553535674","host":"s3://npm-registry-packages-npm-production"}},"1.3.28":{"name":"jwero-backend-helpers","version":"1.3.28","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.28","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"7ade9a376ef5cf7cf26ebae52c988f69c96a1e73","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.28.tgz","fileCount":21,"integrity":"sha512-JVs7FCMDB0bP8XS4iEOVfllxoMUMM24hZSYSHmnQoB/qJJ0o+ZCewVLES4UfCppMPlMG0sMaiG6FVEUOl7t3dA==","signatures":[{"sig":"MEUCIQCfxIXBtGb3lgfRdJJlhRqzvg2oLmpxSzfjYGS4P5/qogIgcOJvoi/HhNUmexksiZKyWpngSfGqi4+QLN+YSddY+pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149649},"main":"index.js","gitHead":"d5d3ab2267639e4cd7361ac357cb10dbf05a5da7","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.28_1746792680625_0.9001324820585559","host":"s3://npm-registry-packages-npm-production"}},"1.3.29":{"name":"jwero-backend-helpers","version":"1.3.29","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.29","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"2f0d2dc38a58fb2ea03b023fe0583b0bdbac6acc","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.29.tgz","fileCount":21,"integrity":"sha512-vjNqEIbyaQvQGzCW1YvAUFj+vXLikJJsiBZ/vBxpGgek7dgvH/1WYfNSwy5gaiHupCXPsFvXD+2yF3R4kQyqwQ==","signatures":[{"sig":"MEQCIDf+LB1bezacv/CMFTYtM7WJpoehPguU+kFAUEyj7I1bAiAv/3qYiAX/bJDWpXe3tzGYUsAS58KJBwHxUjVMGvKBNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149699},"main":"index.js","gitHead":"fea354fdb4943cdaf62acd118a257f136e914283","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.29_1748584555924_0.7880932709370863","host":"s3://npm-registry-packages-npm-production"}},"1.3.30":{"name":"jwero-backend-helpers","version":"1.3.30","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.30","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"63936ef6b0520d5f4d1ea19c44981bbd01912c08","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.30.tgz","fileCount":21,"integrity":"sha512-xrPbBVuKXli6818Exv/uQA9OawN3cmHTsC7rBoe84FIXB77ntI4h5bfOBAemjmk1wC2dzbGDhYEtD+kDNHOzNw==","signatures":[{"sig":"MEUCIQDoxVHT7zstjli0hJWi2O3kU0TYa6TVywcZO9WclG0gJwIgcDTlTfDiPi5A2Ef1wTfLn8EVeVHA1QwRN/J53nZOlpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150446},"main":"index.js","gitHead":"c00c006297bf6c74de7f2d32f3b0dfecad1954e5","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.30_1752753717302_0.03477535230296214","host":"s3://npm-registry-packages-npm-production"}},"1.3.31":{"name":"jwero-backend-helpers","version":"1.3.31","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.31","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"1e5134c8569514e1419f187500978f581eaa0775","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.31.tgz","fileCount":21,"integrity":"sha512-KeG9kM/AZhqo1z8CSRdGYalHLCVXXgFJ3FFldzTilK8eU8QRIwiuO0nWKTGPQ/aVhvO3dD6+yrCaiUvLNpWfHQ==","signatures":[{"sig":"MEUCICkj/JcowkDENjFDF8NQ0fByyoPuNxp7WhgGOb+CamyNAiEAsCekw56b9fN9qgyXc+8uC7UEuW07DwNgxW4yjnqKd9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150830},"main":"index.js","gitHead":"7ebcdf2e326ec1859db731e27007fa05eb9ff07a","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.31_1752764816647_0.8822012678173525","host":"s3://npm-registry-packages-npm-production"}},"1.3.32":{"name":"jwero-backend-helpers","version":"1.3.32","keywords":[],"author":"","license":"ISC","_id":"jwero-backend-helpers@1.3.32","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"dist":{"shasum":"ed5b7ef8f43b7dec2859ea3f8d633791b0a06abc","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.32.tgz","fileCount":21,"integrity":"sha512-3wNDJT5GYPgcTXCxVOelv+VZLPTGgqGroqoMYyEqmoGrmG0nBUGh6Xm2BwPF7KAoC1KMyuk15Ec2p6fuNd9XUA==","signatures":[{"sig":"MEUCIHOGgau5Zj5vXyX2xZHqs3ohoviSP53Lye3BuowMTtbFAiEAnj10WLJL/X22MgY0jgnPhWz6pXchTBiZL5LFK9+c+0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153807},"main":"index.js","gitHead":"c3620ff47a096d135fb68f8c899a26301307aff0","scripts":{"test":"jest"},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"_npmVersion":"10.5.0","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fs":"^0.0.1-security","qs":"^6.12.1","axios":"^1.7.2","mysql":"^2.18.1","crypto":"^1.0.1","stream":"^0.0.2","zeptomail":"^6.0.0","formidable":"^3.5.1","nodemailer":"^6.9.13","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.4.5","@types/node":"^20.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jwero-backend-helpers_1.3.32_1759907645381_0.287754996622414","host":"s3://npm-registry-packages-npm-production"}},"1.3.33":{"name":"jwero-backend-helpers","version":"1.3.33","description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","main":"index.js","scripts":{"test":"jest"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^20.13.0","jest":"^29.7.0","typescript":"^5.4.5"},"dependencies":{"axios":"^1.7.2","crypto":"^1.0.1","formidable":"^3.5.1","fs":"^0.0.1-security","jsonwebtoken":"^9.0.2","jwero-javascript-utils":"^1.2.7","mysql":"^2.18.1","nodemailer":"^6.9.13","qs":"^6.12.1","stream":"^0.0.2","zeptomail":"^6.0.0"},"_id":"jwero-backend-helpers@1.3.33","gitHead":"83f1fc0cd4322a41ea1e5d1005c7a0dd6cdd99b1","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-nAyQLJR58Y/g/OnR11HQyAjYBoCPpJX5Bw2K4b/96z9BmfS0KxWEOVoXzR/XTjSuacFVgx4gSpoSDRA4DCqMVw==","shasum":"c518438d5da674ee4f78b22ae4cee522084d6d2c","tarball":"https://registry.npmjs.org/jwero-backend-helpers/-/jwero-backend-helpers-1.3.33.tgz","fileCount":21,"unpackedSize":153823,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSoHYIk6F+JAshfZV7dQ5aMUZf9D3s2wyDCDw8VTcTMwIgVsbwzXqY+r+k6TZhQcN316uXsdIVWJMVVHsMglj4okg="}]},"_npmUser":{"name":"pushpa-mali","email":"pushpa230103@gmail.com"},"directories":{},"maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jwero-backend-helpers_1.3.33_1763113359515_0.6320855147732367"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-01T09:31:45.186Z","modified":"2025-11-14T09:42:39.902Z","1.0.0":"2024-06-01T09:31:45.360Z","1.0.2":"2024-06-01T12:18:07.674Z","1.0.3":"2024-06-01T12:20:35.035Z","1.0.4":"2024-06-01T14:47:27.212Z","1.0.5":"2024-06-03T06:30:25.843Z","1.0.6":"2024-06-03T07:10:51.403Z","1.0.7":"2024-06-03T07:38:09.535Z","1.0.8":"2024-06-06T05:38:57.991Z","1.0.9":"2024-06-06T06:35:37.272Z","1.0.10":"2024-06-06T07:36:37.947Z","1.0.11":"2024-06-06T13:26:03.943Z","1.0.13":"2024-06-06T13:49:13.439Z","1.0.14":"2024-06-10T14:15:29.220Z","1.0.15":"2024-06-11T13:58:48.433Z","1.0.16":"2024-06-13T11:53:05.710Z","1.0.17":"2024-06-28T07:18:10.582Z","1.0.18":"2024-07-01T11:25:41.422Z","1.0.19":"2024-07-04T07:00:06.104Z","1.0.20":"2024-07-09T14:28:19.037Z","1.0.21":"2024-07-10T13:17:09.677Z","1.0.22":"2024-07-11T08:06:12.377Z","1.0.23":"2024-07-13T14:10:55.729Z","1.1.0":"2024-08-09T14:12:51.689Z","1.2.0":"2024-08-12T09:59:26.422Z","1.2.1":"2024-08-20T15:27:06.372Z","1.2.2":"2024-08-21T08:21:39.454Z","1.2.3":"2024-08-21T12:18:01.624Z","1.3.0":"2024-10-14T11:23:31.671Z","1.3.1":"2024-10-15T13:46:03.959Z","1.3.2":"2024-11-05T10:07:23.951Z","1.3.3":"2024-11-14T10:33:14.313Z","1.3.4":"2024-11-14T15:13:34.426Z","1.3.5":"2024-11-17T11:57:39.868Z","1.3.6":"2024-11-19T15:09:54.676Z","1.3.7":"2024-11-19T15:11:37.001Z","1.3.8":"2024-12-04T10:43:32.451Z","1.3.9":"2024-12-12T11:08:40.992Z","1.3.10":"2024-12-16T10:40:12.133Z","1.3.11":"2024-12-16T12:36:30.195Z","1.3.12":"2024-12-16T12:42:32.168Z","1.3.13":"2024-12-16T12:46:07.544Z","1.3.14":"2024-12-18T14:31:57.896Z","1.3.15":"2024-12-31T11:17:03.666Z","1.3.16":"2025-01-08T13:54:18.722Z","1.3.17":"2025-01-31T07:17:09.590Z","1.3.18":"2025-02-06T10:23:04.118Z","1.3.19":"2025-02-10T07:29:49.728Z","1.3.20":"2025-02-11T05:54:25.896Z","1.3.21":"2025-02-18T12:28:39.473Z","1.3.22":"2025-02-20T10:51:28.179Z","1.3.23":"2025-03-04T15:30:53.477Z","1.3.24":"2025-03-15T13:33:27.683Z","1.3.25":"2025-03-21T08:08:35.757Z","1.3.26":"2025-04-15T14:41:59.059Z","1.3.27":"2025-05-05T13:06:20.670Z","1.3.28":"2025-05-09T12:11:20.817Z","1.3.29":"2025-05-30T05:55:56.124Z","1.3.30":"2025-07-17T12:01:57.469Z","1.3.31":"2025-07-17T15:06:56.822Z","1.3.32":"2025-10-08T07:14:05.563Z","1.3.33":"2025-11-14T09:42:39.715Z"},"license":"ISC","keywords":[],"description":"- [Installation](#installation)\r - [Utility Functions](#utility-functions)\r   - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r     - [Example Usage](#example-usage)\r   - [Convert object to Array by Structure](#convert-object-to-an-array)","maintainers":[{"name":"pushpa-mali","email":"pushpa230103@gmail.com"}],"readme":"# jwero-backend-helpers\r\n\r\n## Table of Contents\r\n\r\n- [Installation](#installation)\r\n- [Utility Functions](#utility-functions)\r\n  - [Remove Duplicates in an Array](#remove-duplicates-in-an-array)\r\n    - [Example Usage](#example-usage)\r\n  - [Convert object to Array by Structure](#convert-object-to-an-array)\r\n    - [Example Usage](#example-usage-1)\r\n  - [Remove Falsy Values from Object](#remove-falsy-values-from-object)\r\n    - [Example Usage](#example-usage-2)\r\n- [Integrations](#integrations)\r\n  -[MSG91](#msg91)\r\n    - [OTP Functions using MSG91 API](#otp-functions-using-msg91-api)\r\n      - [`sendMSG91OTPTemplate(params)`](#sendmsg91otptemplateparams)\r\n        - [Example Usage](#example-usage-3)\r\n      - [`verifyMSG91OTPTemplate(params)`](#verifymsg91otptemplateparams)\r\n        - [Example Usage](#example-usage-4)\r\n- [Order Functions](#order-functions)\r\n  - [`createJweroOrder(params)`](#createjweroorderparams)\r\n    - [Example Usage](#example-usage-5)\r\n  - [`updateJweroOrder(params)`](#updatejweroorderparams)\r\n    - [Example Usage](#example-usage-6)\r\n  - [`fetchJweroOrders(params)`](#fetchjweroordersparams)\r\n    - [Example Usage](#example-usage-7)\r\n- [Helpers](#helpers)\r\n  -[Socials](#socials)\r\n    -[Email](#email)\r\n      -[Email functions](#email-functions)\r\n        -[`sendEmailFromJwero(params)`](#sendemailfromjweroparams)\r\n          - [Example Usage](#example-usage-8)\r\n        -[`sendEmailFromZeptoMail(params)`](#sendemailfromzeptomailparams)\r\n          - [Example Usage](#example-usage-9)\r\n- [MySQl Functions](#mysql-functions)\r\n  -[Table](#table)\r\n    -[`getRowsFromTableDynamic(params)`](#getrowsfromtabledynamicparams)\r\n      - [Example Usage](#example-usage-10)\r\n    -[`deleteRowsFromTableDynamic(params)`](#deleterowsintabledynamicparams)\r\n      - [Example Usage](#example-usage-11)\r\n    -[`updateRowsInTableDynamic(params)`](#updaterowsintabledynamicparams)\r\n      - [Example Usage](#example-usage-12)\r\n    -[`addRowsInTableDynamic(params)`](#addrowsintabledynamicparams)\r\n      - [Example Usage](#example-usage-13)\r\n  -[Auth](#auth)\r\n    -[`authenticateJWT(params)`](#authenticatejwtparams)\r\n      - [Example Usage](#example-usage-14)\r\n    -[`getDBdetailsFromTable(params)`](#getdbdetailsfromtableparams)\r\n      - [Example Usage](#example-usage-15)\r\n    -[`getDBInfoFromToken(params)`](#getdbinfofromtokenparams)\r\n      - [Example Usage](#example-usage-16)\r\n  -[Row](#row)\r\n    -[`isValidROwStructure(params)`](#isvalidrowstructureparams)\r\n      - [Example Usage](#example-usage-17)\r\n-[Utils](#utils)\r\n  -[`encryptWithAES256(params)`](#encryptwithaes256params)\r\n    - [Example Usage](#example-usage-18)\r\n  -[`decryptWithAES256(params)`](#decryptwithaes256params)\r\n    - [Example Usage](#example-usage-19)\r\n- [Media](#media)\r\n  -[S3 functions](#s3-functions)\r\n    -[`uploadS3File(params)`](#uploads3fileparams)\r\n      - [Example Usage](#example-usage-20)\r\n    -[`getMediaFiles(params)`](#getmediafilesparams)\r\n      - [Example Usage](#example-usage-21)\r\n    -[`uploadS3Link(params)`](#uploads3linkparams)\r\n      - [Example Usage](#example-usage-22)\r\n    -[`getFolderNames(params)`](#getfoldernamesparams)\r\n      - [Example Usage](#example-usage-23)\r\n    -[`createNewFolder(params)`](#createnewfolderparams)\r\n      - [Example Usage](#example-usage-24)\r\n    -[`uploadS3FileFromPath(params)`](#uploads3filefrompathparams)\r\n      - [Example Usage](#example-usage-25)\r\n-[Crm](#crm)\r\n  -[function](#function)\r\n    -[getJweroCustomerPhoneNumber](#getjwerocustomerphonenumberparams)\r\n      -[Example Usage](#example-usage-26)\r\n-[chat_users](#chat_users)\r\n  -[utils](#utils-function)\r\n   -[`getPhoneNumberFromChatUser(params)`](#getphonenumberfromchatuserparams)\r\n    - -[Example Usage](#example-usage-27)\r\n\r\n## installation\r\n\r\n```\r\nnpm install jwero-backend-helpers\r\n\r\n```\r\n## Utility functions\r\n\r\n## Remove Duplicates in an array\r\n\r\nremoveDuplicates utility function removes duplicates from the array and return the array\r\n\r\n## Example usage\r\n\r\n```\r\nconst removeDuplicates = require('./src/removeDuplicates');\r\n\r\nconst arr = [1, 2, 3, 1, 2, 4, 5, 6, 5];\r\nconsole.log(removeDuplicates(arr));\r\n\r\n```\r\n## Convert Object to an Array\r\n\r\nconverts an object to an array based on a given structure, ensuring that data types match the specified structure.\r\n\r\n## Example usage\r\n\r\n```javascript\r\nconst structure = {\r\n  name: { data_types: [\"string\"] },\r\n  age: { data_types: [\"number\"] },\r\n  isActive: { data_types: [\"boolean\"] },\r\n};\r\n\r\nconst dataObject = {\r\n  name: \"John Doe\",\r\n  age: 30,\r\n  isActive: true,\r\n};\r\n\r\nconst arrayResult = convertObjectToArrayByStructure(structure, dataObject);\r\n\r\nconsole.log(arrayResult);\r\n\r\n```\r\n\r\n## Remove Falsy Values from Object\r\n\r\nThe removeFalsyValuesFromObj function removes falsy values (e.g., false, null, 0, \"\", undefined, and NaN) from a JavaScript object or array, and returns the cleaned object or array.\r\n\r\n## Example usage\r\n\r\n```\r\nconst removeFalsyValuesFromObj = require('./src/javascript/object/index');\r\n\r\nconst obj = {\r\n  a: 1,\r\n  b: null,\r\n  c: false,\r\n  d: \"\",\r\n  e: {\r\n    f: \"value\",\r\n    g: 0,\r\n    h: undefined\r\n  }\r\n};\r\n\r\nconsole.log(removeFalsyValuesFromObj(obj));\r\n// Output: { a: 1, e: { f: \"value\" } }\r\n\r\n```\r\n\r\n## Integrations\r\n## MSG91\r\n## OTP Functions using MSG91 API\r\n\r\nThis repository contains functions for sending and verifying OTP (One-Time Password) using the MSG91 OTP API.\r\n\r\n### Functions\r\n\r\n#### `sendMSG91OTPTemplate(params)`\r\n\r\nThis function sends an OTP to a mobile number using the MSG91 OTP API.\r\n\r\nParameters:\r\n- `template_id`: The template ID of the OTP message.\r\n- `mobile`: The mobile number to which OTP will be sent.\r\n- `otp`: The OTP (One-Time Password) to be sent.\r\n- `authkey`: The authentication key for accessing the MSG91 API.\r\n\r\nReturns:\r\n- A promise that resolves with the response data from the API.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { sendMSG91OTPTemplate, verifyMSG91OTPTemplate } = require('./src/integrations/msg91/otp/index');\r\n\r\n// Sending OTP\r\nsendMSG91OTPTemplate({\r\n  template_id: \"your_template_id\",\r\n  mobile: \"recipient_mobile_number\",\r\n  otp: \"generated_otp\",\r\n  authkey: \"your_auth_key\",\r\n}).then(response => {\r\n  console.log(\"OTP Sent:\", response);\r\n}).catch(error => {\r\n  console.error(\"Error sending OTP:\", error);\r\n});\r\n```\r\n#### `verifyMSG91OTPTemplate(params)`\r\n\r\nThis function verifies an OTP for a mobile number using the MSG91 OTP API.\r\n\r\nParameters:\r\n- `otp`: The OTP (One-Time Password) to be verified.\r\n- `mobile`: The mobile number for which OTP was sent.\r\n- `authkey`: The authentication key for accessing the MSG91 API.\r\n\r\nReturns:\r\n- A promise that resolves with the verification result. If an error occurs, it returns `false`.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst { sendMSG91OTPTemplate, verifyMSG91OTPTemplate } = require(\"'./src/integrations/msg91/otp/index'\");\r\n\r\n// Verifying OTP\r\nverifyMSG91OTPTemplate({\r\n  otp: \"entered_otp\",\r\n  mobile: \"recipient_mobile_number\",\r\n  authkey: \"your_auth_key\",\r\n}).then(response => {\r\n  console.log(\"OTP Verification Result:\", response);\r\n}).catch(error => {\r\n  console.error(\"Error verifying OTP:\", error);\r\n});\r\n\r\n```\r\n\r\n## Order functions\r\n\r\nThis repository contains functions for creating, updating and fetching order\r\n\r\n### Functions\r\n\r\n#### `createJweroOrder(params)`\r\n\r\nCreates an order in the JWERO system.\r\n\r\nParameters:\r\n\r\n- `customer`: Details of the customer placing the order.\r\n- `line_items`: Array of line items in the order.\r\n- `meta_data`: Additional metadata for the order.\r\n- `key`: The API key for accessing the JWERO API.\r\n- `secret`: The API secret for accessing the JWERO API.\r\n- `website`: The website URL where the JWERO API is hosted.\r\n- `token`: The authentication token for accessing the JWERO API.\r\n- `status`: The status of the order (default: \"pending\").\r\n\r\nReturns:\r\n- The created order object if successful, otherwise false.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst { createJweroOrder } = require('./src/orders/old/index');\r\n\r\n// Creating an order\r\ncreateJweroOrder({\r\n  customer: {\r\n    // Customer details\r\n  },\r\n  line_items: [\r\n    // Line items\r\n  ],\r\n  meta_data: [\r\n    // Additional metadata\r\n  ],\r\n  key: \"your_api_key\",\r\n  secret: \"your_api_secret\",\r\n  website: \"your_website_url\",\r\n  token: \"your_authentication_token\",\r\n  status: \"pending\"\r\n}).then(order => {\r\n  console.log(\"Order created:\", order);\r\n}).catch(error => {\r\n  console.error(\"Error creating order:\", error);\r\n});\r\n```\r\n\r\n#### `updateJweroOrder(params)`\r\n\r\nUpdates an existing order in the JWERO system.\r\n\r\nParameters:\r\n\r\n- `payload`: The updated payload containing the changes to be applied to the order.\r\n- `website`: The website URL where the JWERO API is hosted.\r\n- `id`: The ID of the order to be updated.\r\n- `token`: The authentication token for accessing the JWERO API.\r\n- `key`: The API key for accessing the JWERO API.\r\n- `secret`: The API secret for accessing the JWERO API.\r\n\r\nReturns:\r\n- The updated order object if successful, otherwise false.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst { updateJweroOrder } = require('./src/orders/old/index');\r\n\r\n// Updating an order\r\nupdateJweroOrder({\r\n  payload: {\r\n    // Updated order payload\r\n  },\r\n  website: \"your_website_url\",\r\n  id: \"order_id\",\r\n  token: \"your_authentication_token\",\r\n  key: \"your_api_key\",\r\n  secret: \"your_api_secret\"\r\n}).then(updatedOrder => {\r\n  console.log(\"Order updated:\", updatedOrder);\r\n}).catch(error => {\r\n  console.error(\"Error updating order:\", error);\r\n});\r\n```\r\n\r\n\r\n#### `fetchJweroOrders(params)`\r\n\r\nFetches orders from the JWERO system.\r\n\r\nParameters:\r\n\r\n- `website`: The website URL where the JWERO API is hosted.\r\n- `token`: The authentication token for accessing the JWERO API.\r\n- `params`: Additional parameters for the request.\r\n- `key`: The API key for accessing the JWERO API.\r\n- `secret`: The API secret for accessing the JWERO API.\r\n- `payload`: Payload data for the request.\r\n\r\nReturns:\r\n- The fetched orders if successful, otherwise false.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst { fetchJweroOrders } = require('./src/orders/old/index');\r\n\r\n// Fetching orders\r\nfetchJweroOrders({\r\n  website: \"https://yourwebsite.com\",\r\n  token: \"your_authentication_token\",\r\n  params: {\r\n    per_page: 5\r\n  },\r\n  key: \"your_api_key\",\r\n  secret: \"your_api_secret\"\r\n}).then(orders => {\r\n  console.log(\"Fetched orders:\", orders);\r\n}).catch(error => {\r\n  console.error(\"Error fetching orders:\", error);\r\n});\r\n```\r\n\r\n## Helpers\r\n## Socials\r\n## Emails\r\n\r\n### Email Functions\r\n\r\n\r\n#### `sendEmailFromJwero(params)`\r\n\r\nFunction to send emails using Nodemailer\r\n\r\nParameters:\r\n\r\n- `to`: The recipient's email address or an array of objects containing email addresses.\r\n- `subject`: The subject of the email.\r\n- `html`: The HTML content of the email.\r\n- `text`: The plain text content of the email.\r\n- `config`: Custom configuration for the Nodemailer transporter.\r\n- `removeDefaultConfig`: If true, the default configuration will be removed.\r\n\r\nReturns:\r\n- A promise that resolves with the response data from Nodemailer, either a single response object or an array of response objects if multiple recipients are provided.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { sendEmailFromJwero } = require('./src/helpers/socials/email/index');\r\n\r\n// Sending email\r\nsendEmailFromJwero({\r\n  to: \"recipient@example.com\",\r\n  subject: \"Test Email\",\r\n  html: \"<p>This is a test email.</p>\",\r\n  text: \"This is a test email.\",\r\n}).then(response => {\r\n  console.log(\"Email sent successfully:\", response);\r\n}).catch(error => {\r\n  console.error(\"Error sending email:\", error);\r\n});\r\n```\r\n\r\n\r\n#### `sendEmailFromZeptoMail(params)`\r\n\r\nA function to send emails using ZeptoMail.\r\n\r\nParameters:\r\n\r\n- `mail_template_key`: The template key for the email template to be used.\r\n- `variables`: Variables to be merged into the email template.\r\n- `emails`: Array of recipient objects containing email addresses and names.\r\n\r\nReturns:\r\n- A promise that resolves when the email has been sent.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { sendEmailFromZeptoMail } = require('./src/helpers/socials/email/zepto_mail');\r\n\r\n// Sending email\r\nsendEmailFromZeptoMail({\r\n  mail_template_key: \"order_confirmation\",\r\n  variables: {\r\n    name: \"John Doe\",\r\n    order_id: \"12345\"\r\n  },\r\n  emails: [\r\n    { email: \"recipient1@example.com\", name: \"Recipient 1\" },\r\n    { email: \"recipient2@example.com\", name: \"Recipient 2\" }\r\n  ]\r\n}).then(() => {\r\n  console.log(\"Email sent successfully\");\r\n}).catch(error => {\r\n  console.error(\"Error sending email:\", error);\r\n});\r\n\r\n\r\n```\r\n\r\n## MySQL Functions\r\n## Table\r\n\r\n\r\n### mySQL Functions\r\n\r\n\r\n#### `getRowsFromTableDynamic(params)`\r\nRetrieves rows from a specified table with dynamic conditions and optional counting.\r\n\r\nParameters:\r\n\r\n  - `db` (Object): The database connection object.\r\n  - `tableName` (string): The name of the table to query.\r\n  - `conditions` (Object, optional): Conditions to filter the rows. Default is `{}`.\r\n  - `run_again` (boolean, optional): Flag to determine if the function should retry on error Default is true.\r\n  - `createTableQueries` (string[]): Array of SQL queries to create missing tables.\r\n  - `metaTableName` (string): The name of the meta table for additional transformations.\r\n  - `parentCondition` (string, optional): The parent condition for combining conditions (e.g., \"AND\", \"OR\"). Default is \"AND\".\r\n  - `order_by` (string, optional): The order by clause for sorting the results.\r\n  - `getCount` (boolean, optional): If true, a count of the total rows is also returned.\r\n  - `additionalWhereQuery` (string, optional): Additional custom WHERE clause for the query.\r\n  - `metaForeignKey` (string, optional): Foreign key for meta table transformations.\r\n\r\n\r\nReturns:\r\n- `Promise<Object|Object[]>`: A promise that resolves with the queried rows and optionally the total count.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { getRowsFromTableDynamic } = require('./src/mysql/table/index');\r\n\r\n// Example options object\r\nconst options = {\r\n    db: yourDatabaseConnection, // Replace with your actual DB connection object\r\n    tableName: 'users',\r\n    conditions: { age: 25 },\r\n    run_again: true,\r\n    createTableQueries: [\r\n        'CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)'\r\n    ],\r\n    metaTableName: 'meta_users',\r\n    parentCondition: 'AND',\r\n    order_by: 'age DESC',\r\n    getCount: true,\r\n    additionalWhereQuery: 'status = \"active\"',\r\n    metaForeignKey: 'user_id'\r\n};\r\n\r\ngetRowsFromTableDynamic(options)\r\n    .then(result => {\r\n        console.log(result); // { rows: [...], total: 10 }\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n#### `deleteRowsInTableDynamic(params)`\r\nDeletes rows from a specified table based on dynamic conditions.\r\n\r\nParameters:\r\n\r\n- `db` (Object): The database connection object.\r\n- `tableName` (string): The name of the table from which to delete rows.\r\n- `conditions` (Object): Conditions to determine which rows to delete. Supports arrays for the 'IN' clause.\r\n\r\n\r\nReturns:\r\n- `Promise<Object>`: A promise that resolves with the result of the deletion, including the number of affected rows.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { deleteRowsInTableDynamic } = require('./src/mysql/table/index');\r\n\r\n// Example options object\r\nconst options = {\r\n    db: yourDatabaseConnection, // Replace with your actual DB connection object\r\n    tableName: 'users',\r\n    conditions: { id: [1, 2, 3] } // Delete users with IDs 1, 2, and 3\r\n};\r\n\r\ndeleteRowsInTableDynamic(options)\r\n    .then(result => {\r\n        console.log(result); // { affectedRows: 3 }\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n\r\n\r\n\r\n#### `updateRowsInTableDynamic(params)`\r\nUpdates rows in a specified table dynamically based on provided row data and optional conditions.\r\n\r\nParameters:\r\n\r\n- `db` (Object): The database connection object.\r\n- `tableName` (string): The name of the table to update.\r\n- `rows` (Object[]): Array of rows to update, with each row being an object representing column-value pairs.\r\n\r\n- `updateConditions` (Object, optional): Optional conditions to determine which rows to update.\r\n-`createTableQueries` (string[]): Array of SQL queries to create missing tables if they do not exist.\r\n- `run_again` (boolean, optional): Flag to determine if the function should retry on error. Default is true.\r\n\r\n\r\nReturns:\r\n- `Promise<Object[]>`: A promise that resolves with the updated rows if conditions are provided, otherwise an empty array.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { updateRowsInTableDynamic } = require('./src/mysql/table/index');\r\n\r\n// Example options object\r\nconst options = {\r\n    db: yourDatabaseConnection, // Replace with your actual DB connection object\r\n    tableName: 'users',\r\n    rows: [\r\n        { id: 1, name: 'Alice', age: 30 },\r\n        { id: 2, name: 'Bob', age: 35 }\r\n    ],\r\n    updateConditions: {\r\n        id: { data: [1, 2], compare: 'exact' }\r\n    },\r\n    createTableQueries: [\r\n        'CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)'\r\n    ],\r\n    run_again: true\r\n};\r\n\r\nupdateRowsInTableDynamic(options)\r\n    .then(updatedRows => {\r\n        console.log(updatedRows); // [{ id: 1, name: 'Alice', age: 30 }, { id: 2, name: 'Bob', age: 35 }]\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n```\r\n\r\n\r\n\r\n#### `addRowsInTableDynamic(params)`\r\n\r\nAdds rows to a specified table dynamically.\r\n\r\nParameters:\r\n\r\n- `db` (Object): The database connection object.\r\n- `tableName` (string): The name of the table to insert rows into.\r\n- `rows` (Object[]): Array of rows to insert, with each row being an object representing column-value pairs.\r\n- `createTableQueries` (string[]): Array of SQL queries to create missing tables if they do not exist.\r\n- `run_again` (boolean, optional): Flag to determine if the function should retry on error. Default is true.\r\n\r\n\r\nReturns:\r\n- `Promise<Object[]>`: A promise that resolves with the added rows.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst { addRowsInTableDynamic } = require('./src/mysql/table/index');\r\n\r\n// Example options object\r\nconst options = {\r\n    db: yourDatabaseConnection, // Replace with your actual DB connection object\r\n    tableName: 'users',\r\n    rows: [\r\n        { name: 'Charlie', age: 28 },\r\n        { name: 'Dana', age: 22 }\r\n    ],\r\n    createTableQueries: [\r\n        'CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)'\r\n    ],\r\n    run_again: true\r\n};\r\n\r\naddRowsInTableDynamic(options)\r\n    .then(addedRows => {\r\n        console.log(addedRows); // [{ id: 4, name: 'Charlie', age: 28 }, { id: 5, name: 'Dana', age: 22 }]\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n### Auth\r\n\r\n#### `authenticateJWT(params)`\r\nMiddleware to authenticate JSON Web Tokens (JWT)\r\n\r\nParameters\r\n- `req` (Object): The request object, which contains information about the HTTP request.\r\n- `res` (Object): The response object, which is used to send back the desired HTTP response.\r\n- `next` (Function): The next middleware function in the stack. It is called to pass control to the next middleware or route handler.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst express = require('express');\r\nconst app = express();\r\nconst { authenticateJWT } = require('./src//mysql/auth/index');\r\n\r\napp.use(express.json());\r\n\r\n// Protect routes with the authenticateJWT middleware\r\napp.get('/protected-route', authenticateJWT, (req, res) => {\r\n  res.json({ message: 'You have accessed a protected route', user: req.user });\r\n});\r\n\r\napp.listen(3000, () => {\r\n  console.log('Server is running on port 3000');\r\n});\r\n\r\n```\r\n\r\n#### `getDBdetailsFromTable(params)`\r\n\r\nRetrieves database details from the request based on the provided authentication method\r\n\r\nParameters\r\n\r\n-`req` (Object): The request object, which contains information about the HTTP request.\r\n\r\n### Example USage\r\n\r\n```javascript\r\nconst express = require('express');\r\nconst app = express();\r\nconst { getDBdetailsFromTable } = require('./src//mysql/auth/index');\r\n\r\napp.use(express.json());\r\n\r\n// Example route using getDBdetailsFromTable\r\napp.get('/example-route', async (req, res) => {\r\n    try {\r\n        let dbDetails = await getDBdetailsFromTable(req);\r\n        if (dbDetails) {\r\n            res.json({ success: true, data: dbDetails });\r\n        } else {\r\n            res.status(401).json({ success: false, message: \"Unauthorized\" });\r\n        }\r\n    } catch (error) {\r\n        res.status(500).json({ success: false, message: \"Internal Server Error\" });\r\n    }\r\n});\r\n\r\napp.listen(3000, () => {\r\n    console.log('Server is running on port 3000');\r\n});\r\n\r\n\r\n```\r\n\r\n#### `getDBInfoFromToken(params)`\r\n\r\nRetrieves database information from a given JWT token.\r\n\r\nParameters\r\n\r\n- `token` (string): The JWT token to be decoded and verified.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst express = require('express');\r\nconst app = express();\r\nconst { getDBInfoFromToken } = require('./path/to/your/middleware');\r\n\r\napp.use(express.json());\r\n\r\napp.get('/db-info', async (req, res) => {\r\n    const token = req.headers.authorization;\r\n    if (!token) {\r\n        return res.status(400).json({ success: false, message: \"Token is required\" });\r\n    }\r\n\r\n    try {\r\n        const dbInfo = await getDBInfoFromToken(token);\r\n        if (typeof dbInfo === 'string') {\r\n            return res.status(400).json({ success: false, message: dbInfo });\r\n        }\r\n        res.json({ success: true, data: dbInfo });\r\n    } catch (error) {\r\n        res.status(500).json({ success: false, message: \"Internal Server Error\" });\r\n    }\r\n});\r\n\r\napp.listen(3000, () => {\r\n    console.log('Server is running on port 3000');\r\n});\r\n\r\n```\r\n\r\n### Row\r\n\r\n#### `isValidROwStructure(params)`\r\n\r\nchecks if the rows provided adhere to the structure defined by a create table query. It validates the data types of the columns in the rows against the corresponding column types in the table schema.\r\n\r\nParameters\r\n\r\n- `options`: Object - Options for validating the row structure.\r\n- `rows`: Array - An array of objects representing rows of data to be validated.\r\n- `createTableQuery`: String - The SQL query used to create the table structure.\r\n\r\nReturns\r\n\r\n- `Object`:\r\n- `valid`: Boolean - Indicates whether the rows adhere to the table structure.\r\n- `errors`: Array - An array containing error messages for rows that do not match the table structure.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst tableSchemaQuery = `\r\nCREATE TABLE IF NOT EXISTS users (\r\n  id INT AUTO_INCREMENT PRIMARY KEY,\r\n  name VARCHAR(255),\r\n  age INT,\r\n  email VARCHAR(255),\r\n  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP\r\n)`;\r\n\r\nconst rows = [\r\n  { id: 1, name: \"John Doe\", age: 30, email: \"john@example.com\" },\r\n  { id: 2, name: \"Jane Smith\", age: \"25\", email: \"jane@example.com\" }, // Incorrect data type for age\r\n];\r\n\r\nconst validationResults = isValidRowStructure({ rows, createTableQuery: tableSchemaQuery });\r\n\r\nconsole.log(validationResults);\r\n\r\n```\r\n\r\n\r\n### Utils\r\n\r\n#### `encryptWithAES256(params)`\r\n\r\nThis function encrypts a text using AES-128-CBC encryption algorithm.\r\n \r\nParameters\r\n- `text` (string): The text to be encrypted.\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst crypto = require('./src/mysql/utils/index');\r\n\r\n// Encrypting a text\r\nconst textToEncrypt = \"This is a secret message.\";\r\nconst encryptedText = encryptWithAES256(textToEncrypt);\r\nconsole.log(\"Encrypted Text:\", encryptedText);\r\n```\r\n\r\n#### `decryptWithAES256(params)`\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst crypto = require('./src/mysql/utils/index');\r\n\r\n// Decrypting an encrypted text\r\nconst encryptedTextToDecrypt = encryptedText; // Use the encrypted text from the previous step\r\nconst decryptedText = decryptWithAES256(encryptedTextToDecrypt);\r\nconsole.log(\"Decrypted Text:\", decryptedText);\r\n\r\n```\r\n\r\n## Media\r\n## S3 functions\r\n\r\n\r\n#### `uploadS3File(params)`\r\n\r\n\r\nUploads a file to an S3 bucket.\r\n\r\nParameters:\r\n\r\n- `folder_path` (string): The path in the S3 bucket where the file will be uploaded.\r\n- `req (Object)`: The request object containing the file to upload.\r\n\r\nReturns:\r\n- `Promise<Object>`: A promise that resolves with information about the uploaded file.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { uploadS3File } = require('./src/media/s3/index');\r\nconst formidable = require('formidable');\r\n\r\nconst options = {\r\n    folder_path: 'your/s3/folder/path',\r\n    req: yourHTTPRequestObject // Replace with your actual HTTP request object\r\n};\r\n\r\nuploadS3File(options)\r\n    .then(uploadedFileInfo => {\r\n        console.log(uploadedFileInfo); // Information about the uploaded file\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n\r\n#### `getMediaFiles(params)`\r\n\r\n\r\nRetrieves a list of media files from an S3 bucket.\r\n\r\nParameters:\r\n\r\n- `props` (Object): Properties for filtering the media files\r\n- `page` (number, optional): The page number for pagination. Default is 1.\r\n- `per_page` (number, optional): The number of items per page. Default is 100.\r\n- `folder_path` (string, optional): The folder path in the S3 bucket to retrieve files from. Default is an empty string.\r\n\r\nReturns:\r\n- `Promise<Object[]>`: A promise that resolves with an array of media file objects.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { getMediaFiles } = require('./src/media/s3/index');\r\n\r\nconst props = {\r\n    page: 1,\r\n    per_page: 50,\r\n    folder_path: 'your/s3/folder/path'\r\n};\r\n\r\ngetMediaFiles(props)\r\n    .then(mediaFiles => {\r\n        console.log(mediaFiles); // Array of media file objects\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n#### `uploadS3Link(params)`\r\n\r\nUploads a file from a URL to an S3 bucket.\r\n\r\nParameters:\r\n\r\n- `options` (Object): Options for uploading the file\r\n- `fileUrl` (string): The URL of the file to upload.\r\n- `folder_path` (string): The path in the S3 bucket where the file will be uploaded.\r\n- `whatsapp_access_token` (string, optional): The access token for WhatsApp API.\r\n- `access_token` (string, optional): The access token for general use.\r\n- `file_name` (string, optional): The name to use for the uploaded file.\r\n- `file_extension` (string, optional): The extension of the uploaded file.\r\n\r\nReturns:\r\n- `Promise<Object>`: A promise that resolves with information about the uploaded file.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { uploadS3Link } = require('./src/media/s3/index');\r\n\r\nconst options = {\r\n    fileUrl: 'https://example.com/file.jpg',\r\n    folder_path: 'your/s3/folder/path',\r\n    access_token: 'yourAccessToken', // Optional\r\n    file_name: 'example', // Optional\r\n    file_extension: 'jpg' // Optional\r\n};\r\n\r\nuploadS3Link(options)\r\n    .then(uploadedFileInfo => {\r\n        console.log(uploadedFileInfo); // Information about the uploaded file\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n\r\n#### `getFolderNames(params)`\r\n\r\nRetrieves a list of folder names from an S3 bucket.\r\n\r\nParameters:\r\n\r\n- `props` (Object): Properties for filtering the folder names.\r\n- `folder_path` (string, optional): The folder path in the S3 bucket to retrieve folder names from. Default is an empty string.\r\n\r\nReturns:\r\n- `Promise<Object[]>`: A promise that resolves with an array of folder details.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst { getFolderNames } = require('./src/media/s3/index');\r\n\r\nconst props = {\r\n    folder_path: 'your/s3/folder/path'\r\n};\r\n\r\ngetFolderNames(props)\r\n    .then(folderDetails => {\r\n        console.log(folderDetails); // Array of folder details\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n\r\n#### `createNewFolder(params)`\r\n\r\nCreates a new folder in an S3 bucket.\r\n\r\nParameters:\r\n\r\n- `props` (Object): Properties for creating the new folder.\r\n- `folder_name` (string, optional): The name of the new folder to create. Default is an empty string.\r\n\r\nReturns:\r\n- `Promise<Object>`: A promise that resolves with information about the new folder creation.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { createNewFolder } = require('./src/media/s3/index');\r\n\r\nconst props = {\r\n    folder_name: 'new-folder-name'\r\n};\r\n\r\ncreateNewFolder(props)\r\n    .then(response => {\r\n        console.log(response); // Information about the new folder creation\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n\r\n\r\n\r\n#### `uploadS3FileFromPath(params)`\r\n\r\nUploads a file from a local path to an S3 bucket.\r\n\r\nParameters:\r\n\r\n- `options` (Object): Options for uploading the file.\r\n- `folder_path` (string): The path in the S3 bucket where the file will be uploaded.\r\n- `file_path` (string): The local file path of the file to upload.\r\n\r\nReturns:\r\n- `Promise<Object>`: A promise that resolves with information about the uploaded file.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\n\r\nconst { uploadS3FileFromPath } = require('./src/media/s3/index');\r\n\r\nconst options = {\r\n    folder_path: 'your/s3/folder/path',\r\n    file_path: '/local/path/to/your/file.jpg'\r\n};\r\n\r\nuploadS3FileFromPath(options)\r\n    .then(uploadedFileInfo => {\r\n        console.log(uploadedFileInfo); // Information about the uploaded file\r\n    })\r\n    .catch(error => {\r\n        console.error(error);\r\n    });\r\n\r\n```\r\n\r\n\r\n\r\n## Crm\r\n## function\r\n\r\n\r\n#### `getJweroCustomerPhoneNumber(params)`\r\n\r\nRetrieves the customer's phone number for use in Jwero.\r\n\r\nParameters:\r\n\r\n-`customer`: Object - The customer object containing metadata and billing information.\r\n\r\nReturns\r\n\r\n- Object:\r\n- `success`: Boolean - Indicates the success of the operation.\r\n- `data`: String - The formatted phone number.\r\n- `dialcode`: String - The dial code of the phone number.\r\n- `phone`: String - The extracted phone number.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst customerData = {\r\n  meta_data: [\r\n    { key: \"whatsapp\", value: \"+123456789\" },\r\n    { key: \"dialcode_whatsapp\", value: \"+1\" },\r\n    // other meta data\r\n  ],\r\n  billing: {\r\n    phone: \"+987654321\",\r\n  },\r\n  // other customer data\r\n};\r\n\r\nconst phoneNumberResult = getJweroCustomerPhoneNumber({ customer: customerData });\r\n\r\nconsole.log(phoneNumberResult);\r\n\r\n```\r\n\r\n\r\n\r\n## chat_users\r\n## utils-function\r\n\r\n\r\n#### `getPhoneNumberFromChatUser(params)`\r\n\r\nThis function `getPhoneNumberFromChatUser` retrieves the user's phone number from various fields in the user object and returns a formatted response containing the phone number data.\r\n\r\nParameters:\r\n\r\n- `options`: Object - Options for retrieving the phone number.\r\n- `user`: Object - The user object containing WhatsApp, number, dialcode_mobile, dialcode_whatsapp, and platform ID information.\r\n\r\nReturns\r\n\r\n- Object:\r\n- `success`: Boolean - Indicates the success of the operation.\r\n- `data`: String - The formatted phone number.\r\n- `dialcode`: String - The dial code of the phone number.\r\n- `phone`: String - The extracted phone number.\r\n\r\n\r\n### Example Usage\r\n\r\n```javascript\r\nconst userData = {\r\n  whatsapp: \"+123456789\",\r\n  number: \"+987654321\",\r\n  dialcode_mobile: \"+1\",\r\n  platform_id: \"platformId\",\r\n  // other user data\r\n};\r\n\r\nconst phoneNumberResult = getPhoneNumberFromChatUser({ user: userData });\r\n\r\nconsole.log(phoneNumberResult);\r\n\r\n```","readmeFilename":"README.md"}