UNPKG

dbus-sdk

Version:

A Node.js SDK for interacting with DBus, enabling seamless service calling and exposure with TypeScript support

39 lines 1.5 kB
/** * Interface defining options for emitting a DBus signal. * Used to specify the metadata and content of a signal to be sent over the DBus. */ export interface EmitSignalOpts { /** * The object path associated with the signal. * This specifies the path of the object emitting the signal (e.g., '/org/freedesktop/DBus'). */ objectPath: string; /** * The interface name associated with the signal. * This identifies the interface that defines the signal (e.g., 'org.freedesktop.DBus.Properties'). */ interface: string; /** * The name of the signal to emit. * This is the specific signal identifier (e.g., 'PropertiesChanged'). */ signal: string; /** * The optional type signature of the signal's data. * This is a string describing the types of the data arguments (e.g., 'sai' for string, array of integers). * If not provided, it may be inferred or default to an empty signature. */ signature?: string; /** * The optional destination for the signal. * This specifies the unique name or service name of the intended recipient (e.g., ':1.42'). * If not provided, the signal is broadcast to all listeners on the bus. */ destination?: string; /** * The optional data payload for the signal. * This is an array of values to be sent with the signal, matching the signature if provided. */ data?: any[]; } //# sourceMappingURL=EmitSignalOpts.d.ts.map