{"_id":"@blackgersain/capacitor-nearby","_rev":"4-cfdf401f04f7e8e7452233740343fcb9","name":"@blackgersain/capacitor-nearby","dist-tags":{"latest":"1.6.0"},"versions":{"0.0.1":{"name":"@blackgersain/capacitor-nearby","version":"0.0.1","keywords":["capacitor","plugin","native"],"author":{"name":"Gersain Castañeda Muñoz"},"license":"MIT","_id":"@blackgersain/capacitor-nearby@0.0.1","maintainers":[{"name":"blackgersain","email":"black.gersain@gmail.com"}],"homepage":"https://github.com/blackgersain/capacitor-nearby#readme","bugs":{"url":"https://github.com/blackgersain/capacitor-nearby/issues"},"dist":{"shasum":"ace205416c141cfd16bc82b4a9786ed5a69d4c19","tarball":"https://registry.npmjs.org/@blackgersain/capacitor-nearby/-/capacitor-nearby-0.0.1.tgz","fileCount":26,"integrity":"sha512-UcL+bgz6Aiy620lvssDnKv3p0nSMxvDwvJK5Znqtft7lAwpP+tWRp6vL51Ft643SUM7lzR5TCoGkTFA3rL9vqw==","signatures":[{"sig":"MEYCIQCDymubys8na+waX+qSWvPbZ7LHmsXnCOmAdXUbunENcAIhAOyRqMiUCqPBOlY33pSSXM/wYuX+ZzWIdtgc3rYD+RIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15631},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"500280e147bbfe3db9b170cdacc7ad34856cfcbf","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorNearbyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme BlackgersainCapacitorNearby -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"blackgersain","email":"black.gersain@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/blackgersain/capacitor-nearby.git","type":"git"},"_npmVersion":"10.9.2","description":"Nearby connections capabilities","directories":{},"_nodeVersion":"22.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-nearby_0.0.1_1761872721009_0.7327271099613455","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@blackgersain/capacitor-nearby","version":"1.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Gersain Castañeda Muñoz"},"license":"MIT","_id":"@blackgersain/capacitor-nearby@1.0.0","maintainers":[{"name":"blackgersain","email":"black.gersain@gmail.com"}],"homepage":"https://github.com/blackgersain/capacitor-nearby#readme","bugs":{"url":"https://github.com/blackgersain/capacitor-nearby/issues"},"dist":{"shasum":"8193b91615d158df770d69c9697e9acf4c80efc0","tarball":"https://registry.npmjs.org/@blackgersain/capacitor-nearby/-/capacitor-nearby-1.0.0.tgz","fileCount":27,"integrity":"sha512-6fpuX04kWcce2WXxnNGSIOyvdVY5kAqXw8ZbstUlfI8zmn2JN2KfpTMtdrQMK1T1ly2Hk/CKvtLGWD3+eBhDSA==","signatures":[{"sig":"MEUCIDXWhUMuczg4ojoR1XNA7GlKn7BgniiAKrHigVdQlUXVAiEAmR4uKja/Wf1URAiePDVysmoE/kaFwIzHLOg7nNyPWEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92128},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"500280e147bbfe3db9b170cdacc7ad34856cfcbf","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorNearbyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme BlackgersainCapacitorNearby -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"blackgersain","email":"black.gersain@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/blackgersain/capacitor-nearby.git","type":"git"},"_npmVersion":"10.9.2","description":"Nearby connections capabilities","directories":{},"_nodeVersion":"22.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-nearby_1.0.0_1761874238452_0.9605898519923579","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@blackgersain/capacitor-nearby","version":"1.5.0","keywords":["capacitor","plugin","native"],"author":{"name":"Gersain Castañeda Muñoz"},"license":"MIT","_id":"@blackgersain/capacitor-nearby@1.5.0","maintainers":[{"name":"blackgersain","email":"black.gersain@gmail.com"}],"homepage":"https://github.com/blackgersain/capacitor-nearby#readme","bugs":{"url":"https://github.com/blackgersain/capacitor-nearby/issues"},"dist":{"shasum":"5b5d7ace7b49319a3d8c135c5d0106a11a17629c","tarball":"https://registry.npmjs.org/@blackgersain/capacitor-nearby/-/capacitor-nearby-1.5.0.tgz","fileCount":27,"integrity":"sha512-nrVcXoF/j3UG9V1PIQjymGKGACAHKayQHNrgNEpnrwdKIPi9pk5sAtAjz59rDCdJfyCxrdZyxJakomZc1ujCWw==","signatures":[{"sig":"MEQCIFpJIXqyCa22sg1DCpSbvMPV4VrJWqKqErKk1QqTNlbDAiANagP654qaNQSbOmRR1llGzG70nx46/3l/VnEGopqzIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97671},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"500280e147bbfe3db9b170cdacc7ad34856cfcbf","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorNearbyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme BlackgersainCapacitorNearby -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"blackgersain","email":"black.gersain@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/blackgersain/capacitor-nearby.git","type":"git"},"_npmVersion":"10.9.2","description":"Nearby connections capabilities","directories":{},"_nodeVersion":"22.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-nearby_1.5.0_1762951199757_0.07916309567645441","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@blackgersain/capacitor-nearby","version":"1.6.0","description":"Nearby connections capabilities","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Gersain Castañeda Muñoz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blackgersain/capacitor-nearby.git"},"bugs":{"url":"https://github.com/blackgersain/capacitor-nearby/issues"},"keywords":["capacitor","plugin","native"],"scripts":{"verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"xcodebuild -scheme BlackgersainCapacitorNearby -destination generic/platform=iOS","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","docgen":"docgen --api CapacitorNearbyPlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"devDependencies":{"@capacitor/android":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/ios":"^7.0.0","@ionic/eslint-config":"^0.4.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","eslint":"^8.57.0","prettier":"^3.4.2","prettier-plugin-java":"^2.6.6","rimraf":"^6.0.1","rollup":"^4.30.1","swiftlint":"^2.0.0","typescript":"~4.1.5"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"_id":"@blackgersain/capacitor-nearby@1.6.0","gitHead":"500280e147bbfe3db9b170cdacc7ad34856cfcbf","homepage":"https://github.com/blackgersain/capacitor-nearby#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-zo2egApxwdu3RrXjV9w4e+KmiPUF6bIv+iaazbCkxNGmoyjpZaFrIzwAqBGoUU+g805MZTjTwCu/4sj9xK6avw==","shasum":"5d7b85f994dc31bf6e97c3415523ba3ae3a5d72e","tarball":"https://registry.npmjs.org/@blackgersain/capacitor-nearby/-/capacitor-nearby-1.6.0.tgz","fileCount":27,"unpackedSize":97671,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDhWlEWL4pHsrJEe4IJVEBe9qL30xZSk3esxrhJ31o6GAiEAoyNaMw+hZMRd4Q6PP4s77A/73V1wT/o+dKv3GorH9Ls="}]},"_npmUser":{"name":"blackgersain","email":"black.gersain@gmail.com"},"directories":{},"maintainers":[{"name":"blackgersain","email":"black.gersain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-nearby_1.6.0_1763504545059_0.1474803128434834"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T01:05:20.953Z","modified":"2025-11-18T22:22:25.465Z","0.0.1":"2025-10-31T01:05:21.217Z","1.0.0":"2025-10-31T01:30:38.673Z","1.5.0":"2025-11-12T12:39:59.926Z","1.6.0":"2025-11-18T22:22:25.270Z"},"bugs":{"url":"https://github.com/blackgersain/capacitor-nearby/issues"},"author":{"name":"Gersain Castañeda Muñoz"},"license":"MIT","homepage":"https://github.com/blackgersain/capacitor-nearby#readme","keywords":["capacitor","plugin","native"],"repository":{"type":"git","url":"git+https://github.com/blackgersain/capacitor-nearby.git"},"description":"Nearby connections capabilities","maintainers":[{"name":"blackgersain","email":"black.gersain@gmail.com"}],"readme":"# @blackgersain/capacitor-nearby\n\nNearby connections capabilities\n\n## Install\n\n```bash\nnpm install @blackgersain/capacitor-nearby\nnpx cap sync\n```\n\n## API\n\n<docgen-index>\n\n* [`initialize(...)`](#initialize)\n* [`startAdvertising(...)`](#startadvertising)\n* [`stopAdvertising()`](#stopadvertising)\n* [`startDiscovery(...)`](#startdiscovery)\n* [`stopDiscovery()`](#stopdiscovery)\n* [`requestConnection(...)`](#requestconnection)\n* [`acceptConnection(...)`](#acceptconnection)\n* [`rejectConnection(...)`](#rejectconnection)\n* [`sendPayload(...)`](#sendpayload)\n* [`disconnectFromEndpoint(...)`](#disconnectfromendpoint)\n* [`disconnectFromAllEndpoints()`](#disconnectfromallendpoints)\n* [`setStrategy(...)`](#setstrategy)\n* [`addListener('onConnectionInitiated', ...)`](#addlisteneronconnectioninitiated-)\n* [`addListener('onConnectionResult', ...)`](#addlisteneronconnectionresult-)\n* [`addListener('onDisconnected', ...)`](#addlistenerondisconnected-)\n* [`addListener('onEndpointFound', ...)`](#addlisteneronendpointfound-)\n* [`addListener('onEndpointLost', ...)`](#addlisteneronendpointlost-)\n* [`addListener('onJsonReceived', ...)`](#addlisteneronjsonreceived-)\n* [`addListener('onFileReceived', ...)`](#addlisteneronfilereceived-)\n* [`addListener('onStreamReceived', ...)`](#addlisteneronstreamreceived-)\n* [`addListener('onPayloadTransferUpdate', ...)`](#addlisteneronpayloadtransferupdate-)\n* [`removeAllListeners()`](#removealllisteners)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### initialize(...)\n\n```typescript\ninitialize(options: { serviceId: string; }) => Promise<void>\n```\n\nInitialize the plugin with service ID\n\n| Param         | Type                                |\n| ------------- | ----------------------------------- |\n| **`options`** | <code>{ serviceId: string; }</code> |\n\n--------------------\n\n\n### startAdvertising(...)\n\n```typescript\nstartAdvertising(options: { endpointName: string; serviceId: string; }) => Promise<void>\n```\n\nStart advertising with endpoint name\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code>{ endpointName: string; serviceId: string; }</code> |\n\n--------------------\n\n\n### stopAdvertising()\n\n```typescript\nstopAdvertising() => Promise<void>\n```\n\nStop advertising\n\n--------------------\n\n\n### startDiscovery(...)\n\n```typescript\nstartDiscovery(options: { serviceId: string; }) => Promise<void>\n```\n\nStart discovering nearby endpoints\n\n| Param         | Type                                |\n| ------------- | ----------------------------------- |\n| **`options`** | <code>{ serviceId: string; }</code> |\n\n--------------------\n\n\n### stopDiscovery()\n\n```typescript\nstopDiscovery() => Promise<void>\n```\n\nStop discovering\n\n--------------------\n\n\n### requestConnection(...)\n\n```typescript\nrequestConnection(options: { endpointName: string; endpointId: string; }) => Promise<void>\n```\n\nRequest connection to an endpoint\n\n| Param         | Type                                                       |\n| ------------- | ---------------------------------------------------------- |\n| **`options`** | <code>{ endpointName: string; endpointId: string; }</code> |\n\n--------------------\n\n\n### acceptConnection(...)\n\n```typescript\nacceptConnection(options: { endpointId: string; }) => Promise<void>\n```\n\nAccept connection from an endpoint\n\n| Param         | Type                                 |\n| ------------- | ------------------------------------ |\n| **`options`** | <code>{ endpointId: string; }</code> |\n\n--------------------\n\n\n### rejectConnection(...)\n\n```typescript\nrejectConnection(options: { endpointId: string; }) => Promise<void>\n```\n\nReject connection from an endpoint\n\n| Param         | Type                                 |\n| ------------- | ------------------------------------ |\n| **`options`** | <code>{ endpointId: string; }</code> |\n\n--------------------\n\n\n### sendPayload(...)\n\n```typescript\nsendPayload(options: { endpointId: string; bytes: number[]; }) => Promise<void>\n```\n\nSend bytes payload to endpoint\n\n| Param         | Type                                                  |\n| ------------- | ----------------------------------------------------- |\n| **`options`** | <code>{ endpointId: string; bytes: number[]; }</code> |\n\n--------------------\n\n\n### disconnectFromEndpoint(...)\n\n```typescript\ndisconnectFromEndpoint(options: { endpointId: string; }) => Promise<void>\n```\n\nDisconnect from endpoint\n\n| Param         | Type                                 |\n| ------------- | ------------------------------------ |\n| **`options`** | <code>{ endpointId: string; }</code> |\n\n--------------------\n\n\n### disconnectFromAllEndpoints()\n\n```typescript\ndisconnectFromAllEndpoints() => Promise<void>\n```\n\nDisconnect from all endpoints\n\n--------------------\n\n\n### setStrategy(...)\n\n```typescript\nsetStrategy(options: { strategy: 'P2P_CLUSTER' | 'P2P_STAR' | 'P2P_POINT_TO_POINT'; }) => Promise<void>\n```\n\nSet advertising strategy\n\n| Param         | Type                                                                            |\n| ------------- | ------------------------------------------------------------------------------- |\n| **`options`** | <code>{ strategy: 'P2P_CLUSTER' \\| 'P2P_STAR' \\| 'P2P_POINT_TO_POINT'; }</code> |\n\n--------------------\n\n\n### addListener('onConnectionInitiated', ...)\n\n```typescript\naddListener(eventName: 'onConnectionInitiated', listenerFunc: (event: ConnectionInitiatedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd listener for connection lifecycle events\n\n| Param              | Type                                                                                              |\n| ------------------ | ------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onConnectionInitiated'</code>                                                              |\n| **`listenerFunc`** | <code>(event: <a href=\"#connectioninitiatedevent\">ConnectionInitiatedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onConnectionResult', ...)\n\n```typescript\naddListener(eventName: 'onConnectionResult', listenerFunc: (event: ConnectionResultEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                        |\n| ------------------ | ------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onConnectionResult'</code>                                                           |\n| **`listenerFunc`** | <code>(event: <a href=\"#connectionresultevent\">ConnectionResultEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onDisconnected', ...)\n\n```typescript\naddListener(eventName: 'onDisconnected', listenerFunc: (event: DisconnectedEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onDisconnected'</code>                                                       |\n| **`listenerFunc`** | <code>(event: <a href=\"#disconnectedevent\">DisconnectedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onEndpointFound', ...)\n\n```typescript\naddListener(eventName: 'onEndpointFound', listenerFunc: (event: EndpointFoundEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                  |\n| ------------------ | ------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onEndpointFound'</code>                                                        |\n| **`listenerFunc`** | <code>(event: <a href=\"#endpointfoundevent\">EndpointFoundEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onEndpointLost', ...)\n\n```typescript\naddListener(eventName: 'onEndpointLost', listenerFunc: (event: EndpointLostEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onEndpointLost'</code>                                                       |\n| **`listenerFunc`** | <code>(event: <a href=\"#endpointlostevent\">EndpointLostEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onJsonReceived', ...)\n\n```typescript\naddListener(eventName: 'onJsonReceived', listenerFunc: (event: PayloadReceivedEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                      |\n| ------------------ | ----------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onJsonReceived'</code>                                                             |\n| **`listenerFunc`** | <code>(event: <a href=\"#payloadreceivedevent\">PayloadReceivedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onFileReceived', ...)\n\n```typescript\naddListener(eventName: 'onFileReceived', listenerFunc: (event: PayloadReceivedEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                      |\n| ------------------ | ----------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onFileReceived'</code>                                                             |\n| **`listenerFunc`** | <code>(event: <a href=\"#payloadreceivedevent\">PayloadReceivedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onStreamReceived', ...)\n\n```typescript\naddListener(eventName: 'onStreamReceived', listenerFunc: (event: PayloadReceivedEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                      |\n| ------------------ | ----------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onStreamReceived'</code>                                                           |\n| **`listenerFunc`** | <code>(event: <a href=\"#payloadreceivedevent\">PayloadReceivedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('onPayloadTransferUpdate', ...)\n\n```typescript\naddListener(eventName: 'onPayloadTransferUpdate', listenerFunc: (event: PayloadTransferUpdateEvent) => void) => Promise<PluginListenerHandle>\n```\n\n| Param              | Type                                                                                                  |\n| ------------------ | ----------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'onPayloadTransferUpdate'</code>                                                                |\n| **`listenerFunc`** | <code>(event: <a href=\"#payloadtransferupdateevent\">PayloadTransferUpdateEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() => Promise<void>\n```\n\nRemove all listeners\n\n--------------------\n\n\n### Interfaces\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | <code>() =&gt; Promise&lt;void&gt;</code> |\n\n\n#### ConnectionInitiatedEvent\n\n| Prop                       | Type                 |\n| -------------------------- | -------------------- |\n| **`endpointId`**           | <code>string</code>  |\n| **`endpointName`**         | <code>string</code>  |\n| **`authenticationDigits`** | <code>string</code>  |\n| **`isIncomingConnection`** | <code>boolean</code> |\n\n\n#### ConnectionResultEvent\n\n| Prop             | Type                |\n| ---------------- | ------------------- |\n| **`endpointId`** | <code>string</code> |\n| **`statusCode`** | <code>number</code> |\n\n\n#### DisconnectedEvent\n\n| Prop             | Type                |\n| ---------------- | ------------------- |\n| **`endpointId`** | <code>string</code> |\n\n\n#### EndpointFoundEvent\n\n| Prop               | Type                |\n| ------------------ | ------------------- |\n| **`endpointId`**   | <code>string</code> |\n| **`endpointName`** | <code>string</code> |\n| **`serviceId`**    | <code>string</code> |\n\n\n#### EndpointLostEvent\n\n| Prop             | Type                |\n| ---------------- | ------------------- |\n| **`endpointId`** | <code>string</code> |\n\n\n#### PayloadReceivedEvent\n\n| Prop            | Type                                       |\n| --------------- | ------------------------------------------ |\n| **`type`**      | <code>'BYTES' \\| 'FILE' \\| 'STREAM'</code> |\n| **`bytes`**     | <code>number[]</code>                      |\n| **`fileUri`**   | <code>string</code>                        |\n| **`streamUri`** | <code>string</code>                        |\n\n\n#### PayloadTransferUpdateEvent\n\n| Prop                   | Type                                                               |\n| ---------------------- | ------------------------------------------------------------------ |\n| **`endpointId`**       | <code>string</code>                                                |\n| **`payloadId`**        | <code>number</code>                                                |\n| **`status`**           | <code>'SUCCESS' \\| 'FAILURE' \\| 'IN_PROGRESS' \\| 'CANCELED'</code> |\n| **`bytesTransferred`** | <code>number</code>                                                |\n| **`totalBytes`**       | <code>number</code>                                                |\n\n</docgen-api>\n","readmeFilename":"README.md"}