{"_id":"@alexsandersarmento/react-native-event-emitter","_rev":"1-4ac168a359000dd60e1c15a5febd68db","name":"@alexsandersarmento/react-native-event-emitter","dist-tags":{"latest":"1.1.5"},"versions":{"1.1.4":{"name":"@alexsandersarmento/react-native-event-emitter","version":"1.1.4","description":"**@alexsandersarmento/react-native-event-emitter** is a simple library for handling custom events in React Native applications.","main":"index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react","react-native","events","event-management","event-handling"],"author":{"name":"Alexsander Sarmento"},"license":"MIT","repository":{"type":"git","url":"https://github.com/alexsandersarmento/@alexsandersarmento/react-native-event-emitter"},"gitHead":"53cf16349d4116e4818c06f405963c372c799f0c","_id":"@alexsandersarmento/react-native-event-emitter@1.1.4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CCvaYpoyJkKwcbBW6gpD00h3qlkcuLLyXq3v4AfzZgzlfbp7yWIJI0rAYMwekRGILxY77akJyUx80u0ARNitlA==","shasum":"c54caadb4bdfc09e2e522d312ad67834f558de83","tarball":"https://registry.npmjs.org/@alexsandersarmento/react-native-event-emitter/-/react-native-event-emitter-1.1.4.tgz","fileCount":5,"unpackedSize":4859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2O14EdjKTE8N4+bXcakxn6NRwOh7fV6xIGQ7wR6LL3AiAfzk4Wv3+kdF5lw5abGCsLlGPXWFXNlW9eMnrwpOSLgQ=="}]},"_npmUser":{"name":"alexsandersarmento","email":"alexsander.br18@gmail.com"},"directories":{},"maintainers":[{"name":"alexsandersarmento","email":"alexsander.br18@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-event-emitter_1.1.4_1685468508325_0.00515992450713787"},"_hasShrinkwrap":false},"1.1.5":{"name":"@alexsandersarmento/react-native-event-emitter","version":"1.1.5","description":"**@alexsandersarmento/react-native-event-emitter** is a simple library for handling custom events in React Native applications.","main":"index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react","react-native","events","event-management","event-handling"],"author":{"name":"Alexsander Sarmento"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alexsandersarmento/react-native-event-emitter.git"},"gitHead":"55bb6517cd4a67903e3be0b3771bd68cd3f9a494","bugs":{"url":"https://github.com/alexsandersarmento/react-native-event-emitter/issues"},"homepage":"https://github.com/alexsandersarmento/react-native-event-emitter#readme","_id":"@alexsandersarmento/react-native-event-emitter@1.1.5","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qi2E1m59AQ1QDshWUNWoFswFup8xsqHaNyVrh3mZyRLyckg9Km5OwoEbIGBeR/pYwGe7ZtJ35mEGjWQwNvcJhQ==","shasum":"380bcd053b9d198bd140a264f36fcbc4ad8aa900","tarball":"https://registry.npmjs.org/@alexsandersarmento/react-native-event-emitter/-/react-native-event-emitter-1.1.5.tgz","fileCount":5,"unpackedSize":4839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRes403gk4uBaDkAfIF+kV/zqT2LseblHBWBKpj86foAIhAKUvgfe1cc8w8JUkzxrswTzyrmDHDEPSAUEZrDzASotv"}]},"_npmUser":{"name":"alexsandersarmento","email":"alexsander.br18@gmail.com"},"directories":{},"maintainers":[{"name":"alexsandersarmento","email":"alexsander.br18@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-event-emitter_1.1.5_1693834855131_0.020190257247080456"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-30T17:41:48.263Z","1.1.4":"2023-05-30T17:41:48.507Z","modified":"2023-09-04T13:40:55.571Z","1.1.5":"2023-09-04T13:40:55.377Z"},"maintainers":[{"name":"alexsandersarmento","email":"alexsander.br18@gmail.com"}],"description":"**@alexsandersarmento/react-native-event-emitter** is a simple library for handling custom events in React Native applications.","keywords":["react","react-native","events","event-management","event-handling"],"repository":{"type":"git","url":"git+https://github.com/alexsandersarmento/react-native-event-emitter.git"},"author":{"name":"Alexsander Sarmento"},"license":"MIT","readme":"# @alexsandersarmento/react-native-event-emitter\n\n**@alexsandersarmento/react-native-event-emitter** is a simple library for handling custom events in React Native applications.\n\n## Installation\n\nTo install the library, you can run the following command:\n\n```\nnpm install @alexsandersarmento/react-native-event-emitter\n```\n\nor\n\n```\nyarn add @alexsandersarmento/react-native-event-emitter\n```\n\n## Usage\n\nThe library provides the following functions for event handling:\n\n### `addListener(eventName: string, listener: (...params: any[]) => void)`\n\nAdds an event listener for the specified event name. The listener will be called whenever the event is triggered.\n\nExample usage:\n\n```javascript\nimport { addListener } from '@alexsandersarmento/react-native-event-emitter';\n\nconst handleEvent = (param1, param2) => {\n  // Logic to handle the event\n};\n\naddListener('myEvent', handleEvent);\n```\n\n### `notify(eventName: string, ...params: any[])`\n\nTriggers the event with the specified name, passing additional parameters. All registered listeners for the event will be called with the provided parameters.\n\nExample usage:\n\n```javascript\nimport { notify } from '@alexsandersarmento/react-native-event-emitter';\n\nnotify('myEvent', 'param1', 'param2');\n```\n\n\n### `removeListener(eventName: string)`\n\nRemoves an event listener for the specified event name.\n\nExample usage:\n\n```javascript\nimport { removeListener } from '@alexsandersarmento/react-native-event-emitter';\n\nremoveListener('myEvent');\n```\n\n### `removeAllListeners()`\n\nRemoves all event listeners.\n\nExample usage:\n\n```javascript\nimport { removeAllListeners } from '@alexsandersarmento/react-native-event-emitter';\n\nremoveAllListeners();\n```\n\n## Contribution\n\nContributions are welcome! Feel free to open issues and submit pull requests to enhance the library.\n\n## License\n\nThis library is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.","readmeFilename":"README.md","homepage":"https://github.com/alexsandersarmento/react-native-event-emitter#readme","bugs":{"url":"https://github.com/alexsandersarmento/react-native-event-emitter/issues"}}