{"_id":"auxwall-promotions","_rev":"30-a8ed540b33b4a6ac896858f2f3f9ce72","name":"auxwall-promotions","dist-tags":{"latest":"2.0.9"},"versions":{"1.0.0":{"name":"auxwall-promotions","version":"1.0.0","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.0","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"5fb319d12e558c0002906323f31959259abf90b1","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.0.tgz","fileCount":10,"integrity":"sha512-/b/msamDB5RzRvXJkhV3URFuEAodxDdLuYGmttpkou7dOesukB2aqHjSvpmTHzCM2AA7CRRGzg20HMrJ1q7v7A==","signatures":[{"sig":"MEYCIQCk+8/vj2sz6aX5EEksUQmXomsqhIBkn1NKDzNRoH0TXwIhAPezuE+0Wxkr5a0J2GbSYpXmBL0jLvsuf+xVdH0g5R+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24218},"main":"index.js","gitHead":"80f689f8c95a13fbf79f244438fb063482f1c289","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.0_1742210475789_0.7831534972721124","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"auxwall-promotions","version":"1.0.1","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.1","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"24e9052c492fa2af95710db89119fc841a06a074","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.1.tgz","fileCount":10,"integrity":"sha512-HpfpMkNHS27/Sq3hYIr4KvPFE4JvPCXbKw7RCMKmyIZnxthnLKrRbUDOuaGgsRglfoZOOdKgcpaaEPecPXOJgw==","signatures":[{"sig":"MEYCIQD/zFSw3euBH1eZE45WT6TS+ei2ls9FtuCh8XAul8/rjQIhAOCq5eCWwpaRdQn+S651bPzOFJDVNpJ7ijSTbCUHWnGt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24302},"main":"index.js","gitHead":"80f689f8c95a13fbf79f244438fb063482f1c289","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.1_1742211403091_0.12985472491239758","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"auxwall-promotions","version":"1.0.2","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.2","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"809e7cce233c6816de3c85234012269cfa17e5df","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.2.tgz","fileCount":10,"integrity":"sha512-YjSVHqER7cUlJGMkgtRB36H3JIF0o7B8v5MfZ7J+6roSrEP69J0wofw18t/NBE2+P/JY/SWCoxSBAwHiXlDZAg==","signatures":[{"sig":"MEUCIBCgC2qeJUCgY8DMKPrs7d75/2fmOdTw7yfRZH/XdlzhAiEAliQFkP+i1z1z9t7h1ab4anNS/FEtEmH7c6u7Al9spsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24298},"main":"index.js","gitHead":"80f689f8c95a13fbf79f244438fb063482f1c289","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.2_1742212020321_0.6265498262062352","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"auxwall-promotions","version":"1.0.3","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.3","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"a6cad9da10443eb1df579b7af34419728489c619","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.3.tgz","fileCount":142,"integrity":"sha512-m8mPjq6q4nihGJBRw4OIVb7vS9JMj8ccevPZGpPfid4kpqpWQQmsLcoJsLimKpAzp2LrI3b+fUHBp/w1OMCtyQ==","signatures":[{"sig":"MEQCIGNotYdGJSEK3JeFd4P3wxQQJeDdTR34i34VG0UpKAh8AiBz4HAL0E6yrQlec37wD/9begKCXvndW0pSfhjFUE9p4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61867},"main":"index.js","types":"dist/index.d.ts","gitHead":"80f689f8c95a13fbf79f244438fb063482f1c289","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.3_1742212510819_0.3761488185669708","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"auxwall-promotions","version":"1.0.4","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.4","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"d63a1376af675140662bd9560038159c41c4dff0","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.4.tgz","fileCount":142,"integrity":"sha512-BUOF3WmcxIRaAnObNGjklf7M3kx/FCbu0UqqgwNE9nnX0x+5mezkFUpY0RQqgRl1c0CC0H9g27Vn87pf9Bm5PA==","signatures":[{"sig":"MEYCIQDDCkEQ+YdSyUURIpjcOfNlh5EKjMT1Z5rTrGBI2jZ8gQIhAO18kZn/3CMf/pspOqEZJIDIP7d8ZoP/ERppaSoUNUS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62935},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"80f689f8c95a13fbf79f244438fb063482f1c289","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.4_1742216471550_0.15355284844382577","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"auxwall-promotions","version":"1.0.5","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.5","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"b80d9a1b41394344487d158731ef056cec2e8a29","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.5.tgz","fileCount":142,"integrity":"sha512-siBsYQV9ULWTQ07/dN8Tv9GOqMy61zEe3E+RDQMBXbsjx4ox8FmPPq9vCwJqldr16SK8sggJ9CPz5kOnI1zRWg==","signatures":[{"sig":"MEQCIDWPMFdD8LryxcZXq6dSrTmZKp2dCY3eIrzwBJLyX09oAiByCN+HnEcyjuOylBG9dH3jTNQOkEB14dl3d91QKgvffA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63231},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"80f689f8c95a13fbf79f244438fb063482f1c289","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.5_1742218257519_0.5863508871324208","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"auxwall-promotions","version":"1.0.6","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.6","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"76e7259395c2ea3c65c13365c0348f6e3ce52875","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.6.tgz","fileCount":182,"integrity":"sha512-m6afobrR889mXygS0y4u213bavb4TZz5oPTMR0ZwhLqmsmMGS/iQE8pdKRbLS85NGC2vdDjlf8YIBHVhwQo+XA==","signatures":[{"sig":"MEUCIQCN//STOIbJwTIE0YMTg5GGXWFgXSPrEM6l3fJQzM7/7gIgDwHJpVc1NKGVU3S/jJxYzC+bMz6TaZcvWU676+3i2zY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75738},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"23095c16d3bf35341d75e55751a2b9e971d49a38","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.6_1742542474156_0.21106362129362277","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"auxwall-promotions","version":"1.0.7","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.7","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"99be922db3a7e5bc2f1a5400e6c66781b53bb554","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.7.tgz","fileCount":179,"integrity":"sha512-1ImHUofpkoRzU7w9aZqv9mbcJWGwS/omcQqRrduQ7OU/Ib2RqxtAIGk06UG2HUVYS8sywezmuZ5RXsdjbueO6Q==","signatures":[{"sig":"MEQCIBlYp8f2ZVLEC5iCF4m3jSKZqvzFfSEKEFbzvrmtxNH8AiB9bc5cKb2OK0764U3le0Vn+UoilEZqCS77f5ifyD9qaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78709},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"81e9e9e5aeba5d5aadddc46acbeafbb1404411c0","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.7_1743662581915_0.6360373281255951","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"auxwall-promotions","version":"1.0.8","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.0.8","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"f3fe8c4ea7d3aaceeffafaea35d69811e29fea75","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.0.8.tgz","fileCount":179,"integrity":"sha512-iRp5y4SiTh29LZiGw9dyrHjKvZqv/JmfBxJr5aO1h2lA2SGRzmDhU4uwjNN/CI79U2sPKCK2C0XVj18bRFjpxg==","signatures":[{"sig":"MEQCIAoNXij9fEexd6AaR/DIdV0ssk35j/k1wpX+6/6gBG+jAiAoIgH2Xjbxj3+e79W0Qby/wuFqmUYR97eePBOWxvgpGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78709},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"81e9e9e5aeba5d5aadddc46acbeafbb1404411c0","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"fs-extra":"^11.3.0","@whiskeysockets/baileys":"^6.7.16"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.0.8_1743688406600_0.8765198743563061","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"auxwall-promotions","version":"1.1.0","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.0","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"8ba1c6fa685e38cb78ccf81883affdd2f550236f","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.0.tgz","fileCount":378,"integrity":"sha512-KfpKJGi4inSEpol3cWKdb7gxAFThDNH7flP66rVGBwJrhDmYd5sFuLYvTUUbLAvdIyA2f6ZtkgaWbEUy41ZbwA==","signatures":[{"sig":"MEUCIAODgTI5di1zUUFg+/HQ5HMvy5aspz3K4ZZnFMPEU+vNAiEA0a6b/Ecoq4e8N3XITTyF1c/wbfGtWY+RBDpkY0Nl8xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77857680},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"981d43a8ce205c1e96560c2c824e39f9b1dee706","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"baileys":"github:WhiskeySockets/Baileys#nightly","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.27.0","@whiskeysockets/baileys":"github:WhiskeySockets/Baileys#v6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.0_1744122161282_0.055049805077907354","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"auxwall-promotions","version":"1.1.1","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.1","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"16a4299097feffc48a5d019f223931a23def7d23","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.1.tgz","fileCount":378,"integrity":"sha512-zbk2N6MWDyKljZ4MfKQ3VuM1sX280kiODCgtSEMCqpIHM3DLa+BMNB62hI+8O5jE3qdEXW+Jj21nagEcktqdlw==","signatures":[{"sig":"MEQCIB2ltcR8lXj6bpQ5pWQfmTnFo0jQk8PU4stKboIZe2OFAiAnFWQeveHjybrRuDSQix7f8YOwFobFToTGgozjjCCW+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77857578},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"981d43a8ce205c1e96560c2c824e39f9b1dee706","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"baileys":"^6.7.16","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.1_1744297077753_0.3347207908932641","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"auxwall-promotions","version":"1.1.2","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.2","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"b1a5d92e1ac3aae109dededc9166c7c1cf24ea8a","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.2.tgz","fileCount":315,"integrity":"sha512-w0a2ztMdLCc4H/e25L1sW/108KaBjR+zda/KpEJQQd1hFcMSF3GpbGPbknuGRc6tlHOitdjO4LXqbQIsoiE1pQ==","signatures":[{"sig":"MEUCIGCfWEzzfY0S3WbEYL+p6BwBSNS7hx4ac/40mTKGjAQIAiEA3fnd9kep3CpDassV9T18OHdk9U3ft7VFPsBK4DUut9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65958402},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"baileys":"^6.7.16","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.2_1744355020187_0.6588178796997215","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"auxwall-promotions","version":"1.1.3","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.3","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"247eb5b3fc9ce10201b35b40a797258128751a1c","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.3.tgz","fileCount":54,"integrity":"sha512-Lxe5onGSnAUf9FbG0whAVFErz9DfHRxuYPyLfAhZri2jCX4XjSPUeW/xLly3dszNxWLO6aVaOy9sRmcF1Mdgig==","signatures":[{"sig":"MEYCIQDFPTYuoe3w5Gc6JmlEfnZs9WRd5dpkN3bWK3Y0eiEteAIhAK+uZOpnE4lnXelQBVQPf8JSOJGhhHktnK7yX6lyEAmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73172},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/baileys":{"types":"./dist/whatsapp/baileys/index.d.ts","import":"./dist/whatsapp/baileys/index.js","require":"./dist/whatsapp/baileys/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","actor":{"name":"auxwalldxb","type":"user","email":"auxwalldxb@gmail.com"},"email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.27.0","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.3_1751459517946_0.9639951316447408","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"auxwall-promotions","version":"1.1.4","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.4","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"7eb63f4e049091ad971ba95e82965c0621e93885","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.4.tgz","fileCount":54,"integrity":"sha512-UA2yL7rqH7P5bMyNH37ORIqqYZ2IwgGgTEkxa8eKWPD1LYsATt1JDH5Nr7GR0YPECn5ARHdDYt8tnRN1jg4spQ==","signatures":[{"sig":"MEYCIQD77hIvwnnLiWJ5Lp0MAkKVrfcQ33mAg6OGfOzeB3pMmQIhAME8rdY8FysNIIontq5TCwUNsvPQYBddOiRbeMZEew8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73272},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/baileys":{"types":"./dist/whatsapp/baileys/index.d.ts","import":"./dist/whatsapp/baileys/index.js","require":"./dist/whatsapp/baileys/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","actor":{"name":"auxwalldxb","type":"user","email":"auxwalldxb@gmail.com"},"email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.27.0","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.4_1751966593922_0.2798156378951875","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"auxwall-promotions","version":"1.1.5","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.5","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"f0e02dcd58c1c6743b6328db94a64d021cb61c0f","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.5.tgz","fileCount":54,"integrity":"sha512-qMWIoOsgqBT6CYlLA3uIsRDjZuze4NfK8ocH889CcYtZUUkEXkrkde5bAxnukNlWvzAognDm3sqCWsq2oczlYw==","signatures":[{"sig":"MEQCIHvNNc37hH9zJ5rAUUr2ND0eHs7/NsWqqkQoI9RLNR+nAiB38mMW9FL32swZjmOPRD21l3DUfoPUt2+LryFXrgHraw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73315},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/baileys":{"types":"./dist/whatsapp/baileys/index.d.ts","import":"./dist/whatsapp/baileys/index.js","require":"./dist/whatsapp/baileys/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","actor":{"name":"auxwalldxb","type":"user","email":"auxwalldxb@gmail.com"},"email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.31.0","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.5_1752155095663_0.5886787018737305","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"auxwall-promotions","version":"1.1.8","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.8","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"4aaedd4a0a225f70d878a38633ad4ac13dece7db","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.8.tgz","fileCount":47,"integrity":"sha512-6To4GpCu0wXXNoEq9MsWTNKAL1IIAUg5PKVYxpsMAwnrwRxpUoLGltlO/ouHTdswM7o3yhyKgcJZKM1YZtmHVQ==","signatures":[{"sig":"MEQCIHSJH7X1W4T6l128rg0BwcNNhMJk+83GQKzPwKqE8/m7AiASdLD+GHWlZyZZ4NzL1VjGulRxvuMSXPM0BQ1okVbV6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55630},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.31.0","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.8_1755784202139_0.5265991855709036","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"auxwall-promotions","version":"1.1.9","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.9","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"c6c82033e881e36b4579fc269e7ff1bc124497de","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.9.tgz","fileCount":47,"integrity":"sha512-5meIlNs3KB01kBD0VOGUDkheUOHwCculYOKoYS1bNkh+60wzgs5kHSckbEsXv+GVOTzGGNz1dPbeL9etkm3T6w==","signatures":[{"sig":"MEUCIGCWs481nvTO2mKPsF9Un/cRtthD/MHhiz9gxiJUNYE3AiEA/EzqQjuhxv+a58BiBrLLFMKCiIWBzhgdL6on7/cMCTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55626},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.33.1","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.9_1756713404915_0.48232351346605173","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"auxwall-promotions","version":"1.1.10","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.10","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"c601b6138e22fcfb8cd05dae13d1b22a0ff7ab50","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.10.tgz","fileCount":47,"integrity":"sha512-LlcByvIWh8ihPX8MMQ3CpP6IDVmNmgbpieI7rroSayOcif6ov65sd/cddEKARogSG3ThDyCnQeYHnd6P0PThUw==","signatures":[{"sig":"MEUCIAZzplL5vo/liSuxL3KpZD15jl2BC+uePmvhGqX6bxrZAiEA+6QoAOwmllj5RWuy7SwtNyrssHHMeI46v2VztQmZRHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50641},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.33.1","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.10_1756715254226_0.6706403817347848","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"auxwall-promotions","version":"1.1.11","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.11","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"f15af02d8df3c59c1796226a3132fd529c580858","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.11.tgz","fileCount":47,"integrity":"sha512-C7VKzYFnhEh2FY0WAp62uBqh3ojEldrl9bdPPrQ25hHO4Txowf/9NL9J8G5luADZKGyIfX0kODXxnt1y/pl3OA==","signatures":[{"sig":"MEUCIQDH6sh+xiMU/dPu1HUqrjc3uRm/UrlREEQab+XMJHtcOQIgUJTXMenTfXp0V4uXHXoClBC5VO563veU7YJ+KfCMfbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49868},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.33.1","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.11_1756715382004_0.0938437320090808","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"auxwall-promotions","version":"1.1.12","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@1.1.12","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"2c4faa4d2cb74382160843f0fb75fac6a1f5d2c7","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-1.1.12.tgz","fileCount":47,"integrity":"sha512-WbtDdB416IeJtYVAs2HvlTWDZ9JRcSB8PGJpGH26e0NpN71j3d4Rh+pYWN0Ikj67PvrA6o5A3qmLJhOZiEHVEg==","signatures":[{"sig":"MEUCIQDGLaWmhRh2lqgx5oz1rrrvBgfZtzmFvBbdr28ddneKhQIgQeSAD+mH/lNd95GZVWa1pLl5vHY59rlCq0RFS0Kh6M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49868},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"d1e6c5017f4e7e773d0e1fdd8678da6e6d50cb49","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"20.14.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","baileys":"^6.7.18","fs-extra":"^11.3.0","mime-types":"^3.0.1","whatsapp-web.js":"^1.34.0","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_1.1.12_1757337232375_0.9329565620619846","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"auxwall-promotions","version":"2.0.0","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.0","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"3fe474c83a114aad594a3024bf5830bee8d90882","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.0.tgz","fileCount":104,"integrity":"sha512-Vv/rhwvhdGKAJ4cCHemcPSlEZN7uLRkeQVWL0Kl0jFeHj7FPK758DL2+dGqMFVf4yW/hRkEacyy0oPUPGbSyyg==","signatures":[{"sig":"MEUCIQDEb1h+2ZlMnS0F2gee9hrMQEZ73am86wBFz67twEZhCQIgdRlH7Xb6zF5RUMIhbwKmaXFAMRjvbFMKcUl6hRoW5Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298903},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"7ecfc863ede9a30da4c57cf938e040f3b475b86a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"^1.34.0","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.0_1761569025381_0.5754182752975194","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"auxwall-promotions","version":"2.0.1","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.1","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"19932617ec055147518f063b1209afb727853a35","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.1.tgz","fileCount":104,"integrity":"sha512-9c7jic2FsxXliRduS2X/9pZphxef+z6a/4tfG4mVEuaizfs7K8wzha1QgZZUaA0lquk6i0bBvBh2crdqwUZ0gA==","signatures":[{"sig":"MEUCIG4N6lOS78Ku1o5UUAUUYJzL5jfLghqF4VhYeklyf8QPAiEAobXLQVy7+7gittkrt8RSTi6LlVykSRO7FXvmXqmmO4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316989},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"b21f44396406debfd34bc05327fbd1a933f186c8","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.3","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"^1.34.0","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.1_1761840685580_0.24263264355378178","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"auxwall-promotions","version":"2.0.2","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.2","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"91ea2efa87750287e3cf35a412e10c5146d67b73","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.2.tgz","fileCount":114,"integrity":"sha512-CAApWkzWcvLdk6XqjXbGn5zkaAgq94GqzLQZqOBUVxThXlYnfolLDhzANgmBpFx4zpWibxXtKu3+lsNlEl/rTA==","signatures":[{"sig":"MEYCIQDq+HT4p4yWLd4zxkj3W1AoIIUccKIHO9wotpy2CRk8iQIhAN/UzF6j44/AlC6yXn/0mluiTcIkP3XEkPgBTZN/5A2c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354046},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.4","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"^1.34.2","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.2_1764950841107_0.1355328686093722","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"auxwall-promotions","version":"2.0.3","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.3","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"7afc67a434c4c48d08f04133c61d8f1b24bccf24","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.3.tgz","fileCount":114,"integrity":"sha512-MyrOvRFn16tHJyGX4Ra4gVHy+meQD6FbHxOT2lS4sDs6iOUW4qYjCDnrCIgcRpWG+BTWXCCMscUN8QCN65XY4g==","signatures":[{"sig":"MEQCIB2wWXdT9g7La8eT27GU0yPrxssBJo5bgKRWZQ3joGemAiB+d6Kk2DZzWDnlnrhmkuwB2CuxeZbU+E8zzVuZUjLfuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354074},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.4","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"github:pedroslopez/whatsapp-web.js","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.3_1765469224560_0.3864008416798703","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"auxwall-promotions","version":"2.0.4","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.4","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"1c598b6069280b13a5b0060f0ddb4e08c59b9dd5","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.4.tgz","fileCount":114,"integrity":"sha512-Mh0w4aMj8w4d6lhuCSip3J6Te1qlbHhwGeo+14SvjA69+VELRX9Z+qC8vHHyrEOx0xx1WjZ2qWP2G7h78j3n3w==","signatures":[{"sig":"MEQCIBfdDILRKYhaAypuiKbBFMxappBHe7FTFmbuxYQwzfXmAiA2b42+V3dC9C1F4sW/vGKIwm6FluhQpHNFf6Rtrg9yhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354101},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.4","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"github:pedroslopez/whatsapp-web.js","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.4_1765471376438_0.25495183487848294","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"auxwall-promotions","version":"2.0.5","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.5","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"1621861492c688e28dd3ef57411ff9389b695948","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.5.tgz","fileCount":114,"integrity":"sha512-ajBZZ8mpC/xRXVP0/yAUiBfyMfnI6F6Nd4RIOIKWAiPGJp5/7iy/+jbZWtfkc04kqEWcZ5tir50xJdQX8OXZvw==","signatures":[{"sig":"MEYCIQCXotvorZwJ0GZ9HJebcLh2404tb2guRygv7LzHQGAY3AIhAJtEYrTVG9tdnFPV7xQxvcWS6+c/qLEc/ZUQdsKY95u2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354079},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.4","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"github:pedroslopez/whatsapp-web.js","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.5_1765472264763_0.15317795408236967","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"auxwall-promotions","version":"2.0.6","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.6","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"f4c2ce5af8ea6abe3844233c99157b1e8142f928","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.6.tgz","fileCount":114,"integrity":"sha512-0/f18wXzPxjKlvWojqVeG6hrDUYvUO+WlGosREbi3jK/BHAh04/TGwCbR0433lU4ZJ1I2Jc4nDM/l4S5JiNkRA==","signatures":[{"sig":"MEYCIQCvLb+vSMLl+gD8JrLnFMlCxfhOw7x+VGA4E5FwJNks8wIhAJyh83ABU18yIo5/qN/mzxAtQVRNurlCH17dQ5lOKp/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354911},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.4","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"github:pedroslopez/whatsapp-web.js","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.6_1765473502285_0.6769131145585865","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"auxwall-promotions","version":"2.0.7","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.7","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"7a02e763411f4f94a7f89ad940b7176cfb2a69c6","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.7.tgz","fileCount":114,"integrity":"sha512-LPEaRfCrKgqpIqak9AiqQwLEWIb0wXbI0YrNr+WOMxCXZgKtyTlJ4OfgkKEuKoHhzbS1/2AtGGtXt8zLlNuxSA==","signatures":[{"sig":"MEUCIBObaZLjbKT+oO4H+Y+XRuzk88aSiU0kSRw54FJ0Fma2AiEAsckiqbKqcfq9f4lQPQRyeJWiVGTICugWb13nJdmK5hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366617},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.4","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"github:pedroslopez/whatsapp-web.js","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.7_1765971818352_0.8685606832381685","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"auxwall-promotions","version":"2.0.8","author":{"name":"auxwall"},"license":"ISC","_id":"auxwall-promotions@2.0.8","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"dist":{"shasum":"7aefb6d3cd71da4347a271f831bed7399877483c","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.8.tgz","fileCount":114,"integrity":"sha512-IIwSyyNLWy1IlDzADiB5iCHR1tERs1hVxYdPK9l2VsxkwogEvqyd+HDbhR1FFOYrfjpXOGdqiw1sbmTr2iYFzQ==","signatures":[{"sig":"MEUCIHi5NAIbk3s0a8mWreQNu410Pb6WgUVmAanrk6Q4LrEsAiEAj3jr5OW7+wxPGlO0k/TGqDKfWccQw0GTTDFPBlKxCHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366746},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./email":{"types":"./dist/email/index.d.ts","import":"./dist/email/index.js","require":"./dist/email/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./promotion":{"types":"./dist/promotion/index.d.ts","import":"./dist/promotion/index.js","require":"./dist/promotion/index.js"},"./whatsapp/whatsappApi":{"types":"./dist/whatsapp/whatsappApi/index.d.ts","import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js"},"./whatsapp/whatsappWeb":{"types":"./dist/whatsapp/whatsappWeb/index.d.ts","import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js"}},"gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","scripts":{"dev":"npx tsc && node dist/index.js","build":"npx tsc","start":"node dist/index.js","watch":"tsc -w","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"_npmVersion":"11.2.0","description":"email and message promitions for our applications","directories":{},"_nodeVersion":"22.20.0","dependencies":{"i":"^0.3.7","npm":"^10.9.4","axios":"^1.6.0","baileys":"^6.7.18","fs-extra":"^11.3.0","form-data":"^4.0.0","mime-types":"^3.0.1","nodemailer":"^6.9.7","whatsapp-web.js":"github:pedroslopez/whatsapp-web.js","@whiskeysockets/baileys":"^6.7.18"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4","@types/form-data":"^2.5.0","@types/mime-types":"^2.1.4","@types/nodemailer":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auxwall-promotions_2.0.8_1766048405632_0.41585999187825196","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"auxwall-promotions","version":"2.0.9","description":"email and message promitions for our applications","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","start":"node dist/index.js","dev":"npx tsc && node dist/index.js","watch":"tsc -w","build":"npx tsc","prepare":"npm run build"},"author":{"name":"auxwall"},"license":"ISC","devDependencies":{"@types/form-data":"^2.5.0","@types/fs-extra":"^11.0.4","@types/mime-types":"^2.1.4","@types/node":"^22.13.10","@types/nodemailer":"^7.0.2","nodemon":"^3.1.9","typescript":"^5.8.2"},"dependencies":{"@whiskeysockets/baileys":"^6.7.18","axios":"^1.6.0","baileys":"^6.7.18","form-data":"^4.0.0","fs-extra":"^11.3.0","i":"^0.3.7","mime-types":"^3.0.1","nodemailer":"^6.9.7","npm":"^10.9.4","whatsapp-web.js":"github:pedroslopez/whatsapp-web.js"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./whatsapp/whatsappWeb":{"import":"./dist/whatsapp/whatsappWeb/index.js","require":"./dist/whatsapp/whatsappWeb/index.js","types":"./dist/whatsapp/whatsappWeb/index.d.ts"},"./whatsapp/whatsappApi":{"import":"./dist/whatsapp/whatsappApi/index.js","require":"./dist/whatsapp/whatsappApi/index.js","types":"./dist/whatsapp/whatsappApi/index.d.ts"},"./email":{"import":"./dist/email/index.js","require":"./dist/email/index.js","types":"./dist/email/index.d.ts"},"./promotion":{"import":"./dist/promotion/index.js","require":"./dist/promotion/index.js","types":"./dist/promotion/index.d.ts"},"./utils":{"import":"./dist/utils/index.js","require":"./dist/utils/index.js","types":"./dist/utils/index.d.ts"}},"_id":"auxwall-promotions@2.0.9","gitHead":"f0186564483ea4749f84ee625c7a9461fd53ef9a","_nodeVersion":"22.20.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-+yVDsKRk2EG4FCgytMUvB6d6tQN+SkhFJLGj+q8nsnOYJy1KldAvIFwZgTYu4T/twFhYM/Drrf6PrpHynUlZJA==","shasum":"b9dc45c457668c46292eb8d258098e0ca9a201b8","tarball":"https://registry.npmjs.org/auxwall-promotions/-/auxwall-promotions-2.0.9.tgz","fileCount":114,"unpackedSize":364673,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCc2sp5ga2RezbeE8X/s4tY3qmmz9z8p5jFQjDcGX3pNQIgREUNn6RI+SeqfuLzcVRqdKd9Tz9kR2mWCMVxjmQH/BI="}]},"_npmUser":{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"},"directories":{},"maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auxwall-promotions_2.0.9_1766052335077_0.6799670130987567"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-17T11:21:15.788Z","modified":"2025-12-18T10:05:35.421Z","1.0.0":"2025-03-17T11:21:15.979Z","1.0.1":"2025-03-17T11:36:43.294Z","1.0.2":"2025-03-17T11:47:00.495Z","1.0.3":"2025-03-17T11:55:11.015Z","1.0.4":"2025-03-17T13:01:11.757Z","1.0.5":"2025-03-17T13:30:57.726Z","1.0.6":"2025-03-21T07:34:34.331Z","1.0.7":"2025-04-03T06:43:02.153Z","1.0.8":"2025-04-03T13:53:26.799Z","1.1.0":"2025-04-08T14:22:41.952Z","1.1.1":"2025-04-10T14:57:58.477Z","1.1.2":"2025-04-11T07:03:40.924Z","1.1.3":"2025-07-02T12:31:58.133Z","1.1.4":"2025-07-08T09:23:14.157Z","1.1.5":"2025-07-10T13:44:55.879Z","1.1.8":"2025-08-21T13:50:02.333Z","1.1.9":"2025-09-01T07:56:45.127Z","1.1.10":"2025-09-01T08:27:34.434Z","1.1.11":"2025-09-01T08:29:42.189Z","1.1.12":"2025-09-08T13:13:52.588Z","2.0.0":"2025-10-27T12:43:45.569Z","2.0.1":"2025-10-30T16:11:25.793Z","2.0.2":"2025-12-05T16:07:21.258Z","2.0.3":"2025-12-11T16:07:04.729Z","2.0.4":"2025-12-11T16:42:56.595Z","2.0.5":"2025-12-11T16:57:44.897Z","2.0.6":"2025-12-11T17:18:22.443Z","2.0.7":"2025-12-17T11:43:38.499Z","2.0.8":"2025-12-18T09:00:05.796Z","2.0.9":"2025-12-18T10:05:35.235Z"},"author":{"name":"auxwall"},"license":"ISC","description":"email and message promitions for our applications","maintainers":[{"name":"auxwalldxb","email":"auxwalldxb@gmail.com"}],"readme":"# AuxWall Promotions\n\nA comprehensive Node.js module for sending promotional messages via WhatsApp Web, WhatsApp Cloud API, and Email channels. This module provides a unified API for multi-channel promotional campaigns with robust error handling, session management, and delivery tracking.\n\n## Features\n\n✅ **Multi-Channel Support**\n- WhatsApp Web (via whatsapp-web.js)\n- WhatsApp Cloud API (Meta Official API)\n- Email (via SMTP with nodemailer)\n\n✅ **Media & Attachments**\n- Local file attachments for all channels\n- **Complete media support**: Image, video, audio, and document types\n- **Auto-detection of file types** (no need to specify messageType)\n- Automatic media upload for WhatsApp API\n- **Optional attachments** - works with or without files\n- **Cross-platform compatibility** (WhatsApp Web treats audio as documents)\n- **Auto-cleanup** - Attachments deleted after successful sending ✨ NEW!\n\n✅ **Campaign Management**\n- **Real-time progress notifications** with WebSocket-style updates ✨ NEW!\n- **Campaign control** - Stop, pause, resume campaigns mid-execution ✨ NEW!\n- **Initiation status** - Know immediately if setup succeeded ✨ NEW!\n- **Enhanced error handling** with detailed progress tracking ✨ NEW!\n\n✅ **Personalization & Contact Management**\n- **Contact objects** with name, phone, and email support ✨ NEW!\n- **Name replacement** - Use [name] placeholders in title and content ✨ NEW!\n- **Flexible contact format** - Support for WhatsApp (phone) and Email (email) ✨ NEW!\n- **Case-insensitive replacement** - Works with [name], [Name], [NAME] ✨ NEW!\n\n✅ **Company-Based Isolation**\n- Separate sessions and configurations per company\n- Secure storage management\n- Independent client instances\n\n✅ **Robust Error Handling**\n- Retry mechanisms with exponential backoff\n- Graceful fallback between channels\n- Comprehensive logging and status callbacks\n\n✅ **Production Ready**\n- TypeScript support\n- Concurrent message sending with throttling\n- Auto-reconnection and session recovery\n- **Clean modular architecture** with organized file structure\n- **Auto-detection of media types** from file extensions\n- **Automatic folder structure** creation and management ✨ NEW!\n- **Campaign control system** with stop/pause/resume ✨ NEW!\n\n## Installation\n\n```bash\nnpm install auxwall-promotions\n```\n\n## Quick Start\n\n### 1. Module Configuration (Optional)\n\n```typescript\nimport { configureModule, sendPromotion } from 'auxwall-promotions';\n\n// Configure module with custom paths (optional)\nawait configureModule({\n  basePaths: {\n    storage: './custom-storage',\n    logs: './custom-logs',\n    sessions: './custom-sessions',\n    temp: './custom-temp',\n    config: './custom-config'\n  },\n  defaultConcurrency: 10,\n  defaultDelayMs: 500,\n  logLevel: 'info',\n  enableAutoCleanup: true\n});\n```\n\n### 2. Check WhatsApp Connection Status\n\n```typescript\nimport { checkWhatsAppWebConnectionStatus } from 'auxwall-promotions';\n\n// Check if WhatsApp is ready to send messages\nconst status = await checkWhatsAppWebConnectionStatus('company-id');\n\nif (status.isReady) {\n  console.log('✅ WhatsApp is ready to send messages!');\n  // You can now safely send messages\n} else if (status.isConnected) {\n  console.log('⏳ WhatsApp is connecting, please wait...');\n} else if (status.status === 'not_initialized') {\n  console.log('❌ WhatsApp is not initialized. Call loginWhatsappWeb first.');\n} else {\n  console.log('❌ WhatsApp is disconnected');\n}\n\nconsole.log('Detailed status:', status);\n```\n\n### 3. Send Messages with Contact Objects and Name Replacement\n\n```typescript\n// Email with contact objects and name replacement\nconst result = await sendPromotion({\n  channel: 'email',\n  contacts: [\n    { name: 'John Doe', email: 'user@example.com' },\n    { name: 'Jane Smith', email: 'user2@example.com' }\n  ],\n  title: 'Hello [name], Product Catalog',\n  content: 'Hi [name]! Please find our catalog attached.',\n  companyId: 'company-id',\n  attachment: './catalog.pdf', // Auto-detects as document\n  concurrency: 10,\n  delayMs: 500,\n  notifications: (update) => {\n    console.log(`Email ${update.status}: ${update.uid}`, update.progress);\n  }\n});\n\n// WhatsApp Web with contact objects and name replacement\nconst whatsappResult = await sendPromotion({\n  channel: 'whatsappWeb',\n  contacts: [\n    { name: 'Alice Johnson', phone: '+1234567890' },\n    { name: 'Bob Wilson', phone: '+1234567891' }\n  ],\n  title: 'Hi [name], Product Images',\n  content: 'Hello [name]! Check out these amazing products!',\n  companyId: 'company-id',\n  attachment: './product-image.jpg', // Auto-detects as image\n  delayMs: 2000,\n  notifications: (update) => {\n    console.log(`WhatsApp ${update.status}: ${update.uid}`, update.progress);\n  }\n});\n\n// WhatsApp API with contact objects and name replacement\nconst apiResult = await sendPromotion({\n  channel: 'whatsappApi',\n  contacts: [\n    { name: 'Charlie Brown', phone: '+1234567890' },\n    { name: 'Diana Prince', phone: '+1234567891' }\n  ],\n  title: 'Hey [name], Product Video',\n  content: 'Hi [name]! Watch this product demonstration!',\n  companyId: 'company-id',\n  attachment: './demo-video.mp4', // Auto-detects as video\n  delayMs: 1000,\n  notifications: (update) => {\n    console.log(`WhatsApp API ${update.status}: ${update.uid}`, update.progress);\n  }\n});\n```\n\n// Send promotional messages\nconst result = await sendPromotion({\n  channel: 'whatsappWeb',\n  uid: ['+1234567890', '+1234567891'],\n  title: 'Special Offer',\n  content: 'Get 50% off today only!',\n  companyId,\n  delayMs: 2000, // 2 second delay between messages\n  channelUpdates: (update) => {\n    console.log(`Message to ${update.uid}: ${update.status}`);\n  }\n});\n```\n\n### 2. WhatsApp API Setup\n\n```typescript\nimport { configureWhatsAppApi, sendPromotion } from 'auxwall-promotions';\n\nconst companyId = 'your-company-id';\n\n// Configure WhatsApp API credentials\nawait configureWhatsAppApi(companyId, {\n  accessToken: 'your-access-token',\n  phoneNumberId: 'your-phone-number-id',\n  businessAccountId: 'your-business-account-id'\n}, 'write');\n\n// Send promotional messages via API\nconst result = await sendPromotion({\n  channel: 'whatsappApi',\n  uid: ['+1234567890', '+1234567891'],\n  title: 'Flash Sale',\n  content: '30% discount for 24 hours!',\n  companyId,\n  channelUpdates: (update) => {\n    console.log(`API Message to ${update.uid}: ${update.status}`);\n  }\n});\n```\n\n### 3. Email Setup\n\n```typescript\nimport { emailConfig, sendPromotion } from 'auxwall-promotions';\n\nconst companyId = 'your-company-id';\n\n// Configure email settings\nawait emailConfig(companyId, 'write', {\n  host: 'smtp.gmail.com',\n  port: '587',\n  secure: false,\n  user: 'your-email@gmail.com',\n  pass: 'your-app-password'\n});\n\n// Send promotional emails\nconst result = await sendPromotion({\n  channel: 'email',\n  uid: ['user1@example.com', 'user2@example.com'],\n  title: 'Weekly Newsletter',\n  content: '<h1>Special Offers</h1><p>Check out our latest deals!</p>',\n  companyId,\n  channelUpdates: (update) => {\n    console.log(`Email to ${update.uid}: ${update.status}`);\n  }\n});\n```\n\n## API Reference\n\n### Core Functions\n\n#### `loginWhatsappWeb(companyId, onQrCallback, onStatusCallback)`\nInitialize WhatsApp Web client for a company.\n\n**Parameters:**\n- `companyId` (string): Unique company identifier\n- `onQrCallback` (function): QR code callback function\n- `onStatusCallback` (function): Status update callback\n\n**Returns:** Promise<{ success: boolean, client?: Client, error?: string }>\n\n#### `logoutWhatsappWeb(companyId)`\nLogout and destroy WhatsApp Web session for a company.\n\n**Parameters:**\n- `companyId` (string): Company identifier\n\n**Returns:** Promise<{ success: boolean, error?: string }>\n\n#### `checkWhatsAppWebConnectionStatus(companyId)` ✨ NEW!\nCheck current WhatsApp Web connection status for a company.\n\n**Parameters:**\n- `companyId` (string): Company identifier\n\n**Returns:** Promise<{ isConnected: boolean, isReady: boolean, status: 'connected' | 'disconnected' | 'not_initialized', state?: string }>\n\n**Example:**\n```typescript\nimport { checkWhatsAppWebConnectionStatus } from 'auxwall-promotions';\n\nconst status = await checkWhatsAppWebConnectionStatus('company-123');\n// Returns: { isConnected: true, isReady: true, status: 'connected', state: 'CONNECTED' }\n\nif (status.isReady) {\n  console.log('✅ WhatsApp is ready to send messages!');\n} else if (status.isConnected) {\n  console.log('⏳ WhatsApp is connecting...');\n} else {\n  console.log('❌ WhatsApp is not connected');\n}\n```\n\n#### `emailConfig(companyId, mode, data?)`\nConfigure email settings for a company.\n\n**Parameters:**\n- `companyId` (string): Company identifier\n- `mode` ('read' | 'write'): Operation mode\n- `data` (EmailConfig): Email configuration (for write mode)\n\n**Returns:** Promise<{ success: boolean, config?: EmailConfig, error?: string }>\n\n#### `sendPromotion(options)`\nMain function to send promotional messages across all channels.\n\n**Parameters:**\n- `options` (PromotionOptions): Configuration object\n\n**Returns:** Promise<PromotionResult>\n\n### Channel-Specific Functions\n\n#### WhatsApp Web\n```typescript\nimport {\n  loginWhatsappWeb,\n  logoutWhatsappWeb,\n  sendWhatsAppWebMessage,\n  sendBulkWhatsAppWebMessages,\n  checkWhatsAppWebConnectionStatus,\n  checkWhatsAppWebSessionStatus\n} from 'auxwall-promotions/whatsapp/whatsappWeb';\n```\n\n#### WhatsApp API\n```typescript\nimport {\n  configureWhatsAppApi,\n  sendWhatsAppApiMessage,\n  sendBulkWhatsAppApiMessages\n} from 'auxwall-promotions/whatsapp/whatsappApi';\n```\n\n#### Email\n```typescript\nimport {\n  emailConfig,\n  sendEmail,\n  sendBulkEmails\n} from 'auxwall-promotions/email';\n```\n\n## File Organization\n\nThe module is organized into logical modules for better maintainability:\n\n```\nsrc/\n├── promotion/              # Main promotion orchestrator\n│   ├── index.ts           # Main exports\n│   ├── orchestrator.ts    # Main sendPromotion and fallback logic\n│   ├── whatsapp.ts        # WhatsApp-specific promotion functions\n│   └── email.ts           # Email-specific promotion functions\n├── email/                  # Email functionality\n│   ├── index.ts           # Email client management\n│   └── client.ts          # SMTP email implementation\n├── whatsapp/               # WhatsApp functionality\n│   ├── whatsappWeb/       # WhatsApp Web implementation\n│   ├── whatsappApi/       # WhatsApp Cloud API implementation\n│   ├── baileys/           # Alternative WhatsApp implementation\n│   ├── getFileType.ts     # File type auto-detection utility\n│   └── formatMobileNumber.ts\n└── utils/                  # Shared utilities\n    ├── index.ts\n    ├── logger.ts\n    ├── storage.ts\n    └── delay.ts\n```\n\n## Configuration\n\n### Storage Structure\n```\nstorage/\n├── whatsapp/\n│   └── {companyId}-session/\n├── email/\n│   └── {companyId}-email.json\n└── whatsapp-api/\n    └── {companyId}-api.json\n```\n\n### Email Configuration\n```typescript\ninterface EmailConfig {\n  host: string;\n  port: string | number;\n  secure: boolean;\n  user: string;\n  pass: string;\n}\n```\n\n### WhatsApp API Configuration\n```typescript\ninterface WhatsAppApiConfig {\n  accessToken: string;\n  phoneNumberId: string;\n  businessAccountId: string;\n}\n```\n\n### Promotion Options (Enhanced with Contact Objects)\n```typescript\ninterface Contact {\n  name: string; // Name to replace [name] placeholders (case insensitive)\n  phone?: string; // For WhatsApp channels (+country code format)\n  email?: string; // For Email channels (any valid email format)\n}\n\ninterface PromotionOptions {\n  channel: 'whatsappWeb' | 'whatsappApi' | 'email';\n  contacts: Contact[]; // Array of contact objects with name, phone, and/or email ✨ NEW!\n  title: string; // Subject for email, title for WhatsApp (supports [name] replacement) ✨ NEW!\n  content: string; // Message content (supports [name] replacement) ✨ NEW!\n  companyId: string;\n  attachment?: string; // Local file path (auto-detected)\n  concurrency?: number; // Send N messages concurrently (default: 5)\n  delayMs?: number; // Delay between batches (default: 1000ms)\n  notifications?: (update: CampaignUpdate) => void; // Real-time progress\n}\n\ninterface CampaignUpdate {\n  uid: string;\n  status: 'sent' | 'failed' | 'stopped' | 'paused';\n  timestamp: number;\n  error?: string;\n  progress?: {\n    current: number;\n    total: number;\n    percentage: number;\n  };\n}\n\ninterface PromotionResult {\n  success: boolean;\n  initiationStatus: 'success' | 'failed'; // ✨ NEW!\n  totalSent: number;\n  totalFailed: number;\n  errors: string[];\n  channel: string;\n  campaignId?: string; // ✨ NEW!\n  firstResult?: CampaignUpdate; // ✨ NEW!\n}\n```\n\n## Advanced Usage\n\n### Module Configuration\n```typescript\nimport { configureModule, getModuleConfig, getBasePath } from 'auxwall-promotions';\n\n// Configure module paths and settings\nawait configureModule({\n  basePaths: {\n    storage: './my-storage',\n    logs: './my-logs',\n    sessions: './my-sessions',\n    temp: './my-temp',\n    config: './my-config'\n  },\n  defaultConcurrency: 10,\n  defaultDelayMs: 500,\n  logLevel: 'info',\n  enableAutoCleanup: true,\n  maxRetries: 3,\n  retryDelayMs: 1000,\n  timeoutMs: 30000\n});\n\n// Get current configuration\nconst config = getModuleConfig();\nconsole.log('Base storage path:', getBasePath('storage'));\n```\n\n### Campaign Control\n```typescript\nimport { sendPromotion, createCampaign, stopCampaign } from 'auxwall-promotions';\n\nconst result = await sendPromotion({\n  channel: 'email',\n  uid: emailList,\n  title: 'Newsletter',\n  content: 'Weekly updates...',\n  companyId: 'company-id',\n  attachment: './newsletter.pdf'\n});\n\n// Get campaign control\nconst campaign = createCampaign(result.campaignId!);\n\n// Stop campaign mid-execution\ncampaign.stop();\n\n// Check status\nconsole.log('Is stopped:', campaign.getIsStopped());\nconsole.log('Is paused:', campaign.getIsPaused());\n```\n\n### Fallback Support\n```typescript\nimport { sendPromotionWithFallback } from 'auxwall-promotions';\n\n// Try WhatsApp API first, fallback to WhatsApp Web if needed\nconst result = await sendPromotionWithFallback({\n  channel: 'whatsappApi',\n  uid: ['+1234567890'],\n  title: 'Important Message',\n  content: 'This message is important!',\n  companyId: 'company-id'\n});\n```\n\n### Custom Concurrency and Throttling\n```typescript\nconst result = await sendPromotion({\n  channel: 'email',\n  uid: emailList,\n  title: 'Newsletter',\n  content: 'Weekly updates...',\n  companyId: 'company-id',\n  concurrency: 10,    // Send 10 emails concurrently\n  delayMs: 500        // 500ms delay between batches\n});\n```\n\n### Attachments Support\n```typescript\n// Email with attachment (auto-detects as document)\nconst emailResult = await sendPromotion({\n  channel: 'email',\n  uid: ['user@example.com'],\n  title: 'Product Catalog',\n  content: 'Please find our product catalog attached.',\n  companyId: 'company-id',\n  attachmentPath: './catalog.pdf' // Auto-detects file type - no need to specify messageType\n});\n\n// WhatsApp Web with media attachment (auto-detects as image)\nconst whatsappResult = await sendPromotion({\n  channel: 'whatsappWeb',\n  uid: ['+1234567890'],\n  title: 'Product Images',\n  content: 'Check out these amazing products!',\n  companyId: 'company-id',\n  attachmentPath: './product-image.jpg' // Auto-detects as image - no need to specify messageType\n});\n\n// WhatsApp API with media attachment (auto-detects as video)\nconst apiResult = await sendPromotion({\n  channel: 'whatsappApi',\n  uid: ['+1234567890'],\n  title: 'Product Demo',\n  content: 'Watch this product demonstration!',\n  companyId: 'company-id',\n  attachmentPath: './demo-video.mp4' // Auto-detects as video - no need to specify messageType\n});\n\n// Supported file types auto-detection:\n// Images: .jpg, .jpeg, .png, .gif, .webp, .bmp, .svg\n// Videos: .mp4, .avi, .mov, .mkv, .webm, .flv, .wmv, .3gp\n// Audio: .mp3, .ogg, .wav, .m4a, .aac, .flac (WhatsApp API supported, WhatsApp Web as document)\n// Documents: .pdf, .doc, .docx, .xls, .xlsx, .ppt, .pptx, .txt, .zip, .rar, .csv, .json, .xml\n```\n\n### Error Handling and Retries\n```typescript\n// The module includes built-in retry mechanisms with exponential backoff\n// All functions return detailed error information for debugging\n\nconst result = await sendPromotion({\n  channel: 'whatsappWeb',\n  uid: ['+1234567890'],\n  title: 'Test',\n  content: 'Test message',\n  companyId: 'company-id',\n  channelUpdates: (update) => {\n    if (update.status === 'failed') {\n      console.log(`Failed to send to ${update.uid}: ${update.error}`);\n      // Handle failure (retry, log, etc.)\n    }\n  }\n});\n```\n\n## Examples\n\nSee the [examples](./examples/usage.ts) directory for comprehensive usage examples:\n\n- WhatsApp Web setup and messaging\n- WhatsApp API configuration and usage\n- Email campaign management\n- Multi-channel promotion campaigns\n- Storage management utilities\n\n## Error Handling\n\nThe module provides comprehensive error handling:\n\n- **Network failures**: Automatic retries with exponential backoff\n- **Invalid configurations**: Clear validation errors\n- **Session issues**: Auto-reconnection and session recovery\n- **Rate limiting**: Built-in throttling to avoid bans\n- **Detailed logging**: Comprehensive logs for debugging\n\n## TypeScript Support\n\nFull TypeScript support with detailed type definitions:\n\n```typescript\nimport type {\n  PromotionOptions,\n  PromotionResult,\n  EmailConfig,\n  WhatsAppApiConfig\n} from 'auxwall-promotions';\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Add tests for new functionality\n4. Ensure TypeScript compilation passes\n5. Submit a pull request\n\n## License\n\nISC License\n\n## Support\n\nFor support and questions, please create an issue in the repository or contact the development team.\n\n---\n\n**Note**: This module is designed for legitimate promotional messaging only. Please ensure compliance with platform terms of service and local regulations regarding promotional messaging.","readmeFilename":"README.md"}