{"_id":"@calculusky/meta-whatsapp-sdk","_rev":"4-e27f234c0b0aaa26885180aeb40d6312","name":"@calculusky/meta-whatsapp-sdk","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@calculusky/meta-whatsapp-sdk","version":"1.0.0","keywords":["WhatsApp","Meta","Cloud API","WhatsApp SDK","Messaging"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/meta-whatsapp-sdk@1.0.0","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculusky/meta-whatsapp-sdk#readme","bugs":{"url":"https://github.com/calculusky/meta-whatsapp-sdk/issues"},"dist":{"shasum":"57753f74b481a0cb4c0ce59fd9b67016188e18b1","tarball":"https://registry.npmjs.org/@calculusky/meta-whatsapp-sdk/-/meta-whatsapp-sdk-1.0.0.tgz","fileCount":40,"integrity":"sha512-zu3/u31kMB/c9ju3jLLZcfksXpudI7jaC8O3NnpQgjIhb0vx6TzoY+4r+UxCr9KAAZP+l51RFJjq1I0Jf4edEg==","signatures":[{"sig":"MEUCIFZXXXUyRjwaKQz2XRObQlMOenPfYmHj3tQgB2wknQgoAiEA3sp/Lcc2ZQ6bP/zRNthYEK+bkvXGw6U8erDZ98f5tUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68690},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"4e950e03f26c9cdad4406d45576f9c89eae91a01","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"pnpm build","version":"pnpm format && git add .","preversion":"pnpm lint","postversion":"git push && git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint && pnpm test"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculusky/meta-whatsapp-sdk.git","type":"git"},"_npmVersion":"8.5.5","description":"Meta WhatsApp SDK for the Cloud API","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.39.0","ts-jest":"^29.1.0","prettier":"^2.8.8","typescript":"5.0.4","@types/jest":"^29.5.1","@types/node":"^20.8.6","@commitlint/cli":"^17.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.2","@commitlint/config-conventional":"^17.6.3","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/meta-whatsapp-sdk_1.0.0_1697728744295_0.1313066308082247","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@calculusky/meta-whatsapp-sdk","version":"1.0.1","keywords":["WhatsApp","Meta","Cloud API","WhatsApp SDK","Messaging"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/meta-whatsapp-sdk@1.0.1","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculusky/meta-whatsapp-sdk#readme","bugs":{"url":"https://github.com/calculusky/meta-whatsapp-sdk/issues"},"dist":{"shasum":"3345af70890f6b300a34078884efdedbfaf78490","tarball":"https://registry.npmjs.org/@calculusky/meta-whatsapp-sdk/-/meta-whatsapp-sdk-1.0.1.tgz","fileCount":40,"integrity":"sha512-fLaEn84P4iveicVnl81uKkE8Hy8I2pWkzaYNuCYUVOuw7k28uiiahYK+98IzzQP9Gn3uPibKRRUrGzskn7L1hw==","signatures":[{"sig":"MEQCICCqstuZUuQDdR3WOY8XJ8+r3T1jjCm5rZaTgdI/PdP9AiBcqx73EiYSIQTDERZCqc+uWaAGwJrF0YY7Tjes/6MfEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67889},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"06bfb9611141dca4854fa48f1ba425b029349b10","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"pnpm build","version":"pnpm format && git add .","npmpatch":"npm version patch","npmpublish":"npm publish --access public","preversion":"pnpm lint","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint && pnpm test"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculusky/meta-whatsapp-sdk.git","type":"git"},"_npmVersion":"8.5.5","description":"Meta WhatsApp SDK for the Cloud API","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.39.0","ts-jest":"^29.1.0","prettier":"^2.8.8","typescript":"5.0.4","@types/jest":"^29.5.1","@types/node":"^20.8.6","@commitlint/cli":"^17.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.2","@commitlint/config-conventional":"^17.6.3","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/meta-whatsapp-sdk_1.0.1_1697818639112_0.9114301209063764","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@calculusky/meta-whatsapp-sdk","version":"1.0.2","keywords":["WhatsApp","Meta","Cloud API","WhatsApp SDK","Messaging"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/meta-whatsapp-sdk@1.0.2","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculusky/meta-whatsapp-sdk#readme","bugs":{"url":"https://github.com/calculusky/meta-whatsapp-sdk/issues"},"dist":{"shasum":"9fac967ce16b9516baccfe2d242fbab2ab28e207","tarball":"https://registry.npmjs.org/@calculusky/meta-whatsapp-sdk/-/meta-whatsapp-sdk-1.0.2.tgz","fileCount":40,"integrity":"sha512-2QQAYqEJPxmk6jkRSWZxBLllrRv1aok54c455CzO3USerFBQ0SuF7v2XycywcZym9KNrehKzD8LnO4vAqaPNeQ==","signatures":[{"sig":"MEYCIQDtQL+dS40kmFX9JY068UI8L8F+sq5bb1/lyKxbC1dNiQIhAIS5HUmbIRV97sfhKSMk91ONRuBhJLKV3HOcmsLrob9H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67782},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"327ea40ebe41311fdbb30b2b05091a897ef28d48","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"pnpm build","version":"pnpm format && git add .","npmpatch":"npm version patch","npmpublish":"npm publish --access public","preversion":"pnpm lint","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint && pnpm test"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculusky/meta-whatsapp-sdk.git","type":"git"},"_npmVersion":"8.5.5","description":"Meta WhatsApp SDK for the Cloud API","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.39.0","ts-jest":"^29.1.0","prettier":"^2.8.8","typescript":"5.0.4","@types/jest":"^29.5.1","@types/node":"^20.8.6","@commitlint/cli":"^17.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.2","@commitlint/config-conventional":"^17.6.3","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/meta-whatsapp-sdk_1.0.2_1697820574467_0.2186414639081533","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@calculusky/meta-whatsapp-sdk","version":"1.0.3","keywords":["WhatsApp","Meta","Cloud API","WhatsApp SDK","Messaging"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/meta-whatsapp-sdk@1.0.3","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculusky/meta-whatsapp-sdk#readme","bugs":{"url":"https://github.com/calculusky/meta-whatsapp-sdk/issues"},"dist":{"shasum":"d4b2154eed9c291f15cd198a6f28161730dc123d","tarball":"https://registry.npmjs.org/@calculusky/meta-whatsapp-sdk/-/meta-whatsapp-sdk-1.0.3.tgz","fileCount":40,"integrity":"sha512-DkJxt7uRaguCFWM5sdX6slTROJE2NwnnDP8TaU/cbL+zYj1RcKVO72zJmaKvj1DGCey880bk3N9zx4ORzXv58w==","signatures":[{"sig":"MEQCID6D1vEntmw9IE2k+LEAIJpfz1LvK+9TjWYgSTAl7A8qAiAQ0gI8tO3C6ul3/5KXywFfMdnqjakWzX2fdqPGviZ5Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67782},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"e12ad3dd695a46d6e390bbb6197a6c419f61f8ca","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"pnpm build","version":"pnpm format && git add .","npmpatch":"npm version patch","npmpublish":"npm publish --access public","preversion":"pnpm lint","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint && pnpm test"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculusky/meta-whatsapp-sdk.git","type":"git"},"_npmVersion":"8.5.5","description":"Meta WhatsApp SDK for the Cloud API","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.39.0","ts-jest":"^29.1.0","prettier":"^2.8.8","typescript":"5.0.4","@types/jest":"^29.5.1","@types/node":"^20.8.6","@commitlint/cli":"^17.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.2","@commitlint/config-conventional":"^17.6.3","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/meta-whatsapp-sdk_1.0.3_1697821636664_0.2971493590772869","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@calculusky/meta-whatsapp-sdk","version":"1.0.5","description":"Meta WhatsApp SDK for the Cloud API","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"scripts":{"test":"jest --config ./jest.config.js","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint":"eslint \"{src,test}/**/*.ts\" --fix","build":"tsc","husky:install":"husky install","prepare":"pnpm build","prepublishOnly":"pnpm lint","preversion":"pnpm lint && pnpm test","version":"pnpm format && git add .","postversion":"git push --tags","npm:patch":"npm version patch","npm:publish":"npm publish --access public","dev":"pnpm build && node dist/devtest.js"},"keywords":["WhatsApp","Meta","Cloud API","WhatsApp SDK","Messaging"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","devDependencies":{"@commitlint/cli":"^17.6.3","@commitlint/config-conventional":"^17.6.3","@types/jest":"^29.5.1","@types/node":"^20.8.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","husky":"^8.0.3","jest":"^29.5.0","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"5.0.4"},"repository":{"type":"git","url":"git+https://github.com/calculusky/meta-whatsapp-sdk.git"},"bugs":{"url":"https://github.com/calculusky/meta-whatsapp-sdk/issues"},"homepage":"https://github.com/calculusky/meta-whatsapp-sdk#readme","_id":"@calculusky/meta-whatsapp-sdk@1.0.5","gitHead":"fbe3c668b6abbab6887b44c913097b42b4a58baf","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-qV1AOKGQ3dnOUAUG+j0xkdwo0NDBXbATplrV5xcO2EJMDcxjSSrUM178R3EFaQMO9/P8I7yyd7DfSy1/hgN1Bg==","shasum":"b73376b0f82bfea5b863866151d244927ab3dd3a","tarball":"https://registry.npmjs.org/@calculusky/meta-whatsapp-sdk/-/meta-whatsapp-sdk-1.0.5.tgz","fileCount":43,"unpackedSize":72807,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCrmA/cjH6T8kta+t03kGZmjV2ulKwdRGNDNDlhAt/qcgIhAIsz71j7qUefeBItVQznR4w/r5uLMNZ6/0a82uZBioVJ"}]},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"directories":{},"maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meta-whatsapp-sdk_1.0.5_1739813726270_0.689771890480243"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-19T15:19:04.195Z","modified":"2025-02-17T17:35:26.630Z","1.0.0":"2023-10-19T15:19:04.564Z","1.0.1":"2023-10-20T16:17:19.361Z","1.0.2":"2023-10-20T16:49:34.708Z","1.0.3":"2023-10-20T17:07:16.958Z","1.0.5":"2025-02-17T17:35:26.459Z"},"bugs":{"url":"https://github.com/calculusky/meta-whatsapp-sdk/issues"},"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","homepage":"https://github.com/calculusky/meta-whatsapp-sdk#readme","keywords":["WhatsApp","Meta","Cloud API","WhatsApp SDK","Messaging"],"repository":{"type":"git","url":"git+https://github.com/calculusky/meta-whatsapp-sdk.git"},"description":"Meta WhatsApp SDK for the Cloud API","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"readme":"## Meta WhatsApp Business SDK for Cloud API\r\n\r\n<p align=\"center\">\r\n<img src=\"./static/img/logo.svg\" width=\"150\" alt=\"WhatsApp Logo\" />\r\n</p>\r\n\r\nThe SDK is a light weight package with zero dependency written in TypeScript to simplify access to the meta whatsApp cloud API, [Cloud API](https://developers.facebook.com/docs/whatsapp/cloud-api/).\r\nThe SDK currently supports most features for the messaging API such as template, text, image, video, document etc.\r\n\r\n## Installation\r\n\r\n```shell\r\npnpm install @calculusky/meta-whatsapp-sdk\r\n#or\r\nnpm install @calculusky/meta-whatsapp-sdk\r\n#or\r\nyarn add @calculusky/meta-whatsapp-sdk\r\n```\r\n\r\n## Usage\r\n\r\nFirst, obtain your credentials such as the Access Token and Phone number ID from the Meta Developer Platform\r\n\r\n#### Examples\r\n\r\n**CommonJS Usage**\r\n\r\nNote: In order to gain the TypeScript typings (for intellisense / autocomplete) while using CommonJS, use require().default as seen below:\r\n\r\n```js\r\nconst WhatsApp = require(\"@calculusky/meta-whatsapp-sdk\").default;\r\n\r\nconst whatsApp = new WhatsApp({\r\n  accessToken: ACCESS_TOKEN\r\n  phoneNumberId: PHONE_NUMBER_ID,\r\n});\r\n\r\n\r\n\r\n```\r\n\r\n**TypeScript Usage**\r\n\r\n```ts\r\nimport WhatsApp from \"@calculusky/meta-whatsapp-sdk\";\r\n\r\n//ES6\r\nwhatsApp.message\r\n    .template({\r\n        recipient: \"2347035549057\",\r\n        body: {\r\n            language: {\r\n                code: \"en_US\",\r\n            },\r\n            name: \"hello_world\",\r\n        },\r\n    })\r\n    .then((resData) => {\r\n        console.log(resData);\r\n    })\r\n    .catch((error) => {\r\n        console.log(error);\r\n    });\r\n\r\n//ES8\r\ntry {\r\n    await whatsApp.message.template({\r\n        recipient: \"2347035549057\",\r\n        body: {\r\n            language: {\r\n                code: \"en_US\",\r\n            },\r\n            name: \"hello_world\",\r\n        },\r\n    });\r\n} catch (error) {\r\n    console.log(error);\r\n}\r\n```\r\n","readmeFilename":"README.md"}