Capacitor ZeroConf plugin
This plugin allows you to browse and publish ZeroConf/Bonjour/mDNS services from applications developed using Ionic's Capacitor.
This is not a background service. When the cordova view is destroyed/terminated, publish and watch operations are stopped.
Android, iOS and Electron platforms are supported.
The has been ported from Cordova ZeroConf Plugin.
npm install capacitor-zeroconf
npx cap syncor
yarn add capacitor-zeroconf
yarn cap syncaddListener('discover', ...)getHostname()register(...)unregister(...)stop()watch(...)unwatch(...)close()- Interfaces
- Type Aliases
addListener(eventName: 'discover', listenerFunc: (result: ZeroConfWatchResult) => void) => Promise<PluginListenerHandle>| Param | Type |
|---|---|
eventName |
'discover' |
listenerFunc |
(result: ZeroConfWatchResult) => void |
Returns: Promise<PluginListenerHandle>
getHostname() => Promise<{ hostname: string; }>Returns: Promise<{ hostname: string; }>
register(request: ZeroConfRegisterRequest) => Promise<void>| Param | Type |
|---|---|
request |
ZeroConfRegisterRequest |
unregister(request: ZeroConfUnregisterRequest) => Promise<void>| Param | Type |
|---|---|
request |
ZeroConfUnregisterRequest |
stop() => Promise<void>watch(request: ZeroConfWatchRequest, callback?: ZeroConfWatchCallback | undefined) => Promise<CallbackID>| Param | Type |
|---|---|
request |
ZeroConfWatchRequest |
callback |
ZeroConfWatchCallback |
Returns: Promise<string>
unwatch(request: ZeroConfUnwatchRequest) => Promise<void>| Param | Type |
|---|---|
request |
ZeroConfWatchRequest |
close() => Promise<void>| Prop | Type |
|---|---|
remove |
() => Promise<void> |
| Prop | Type |
|---|---|
domain |
string |
type |
string |
name |
string |
port |
number |
hostname |
string |
ipv4Addresses |
string[] |
ipv6Addresses |
string[] |
txtRecord |
{ [key: string]: string; } |
| Prop | Type |
|---|---|
port |
number |
props |
{ [key: string]: string; } |
| Prop | Type |
|---|---|
name |
string |
| Prop | Type |
|---|---|
type |
string |
domain |
string |
{ action: ZeroConfWatchAction; service: ZeroConfService; }
'added' | 'removed' | 'resolved'
(event: ZeroConfWatchResult): void
string