dbus-sdk
Version:
A Node.js SDK for interacting with DBus, enabling seamless service calling and exposure with TypeScript support
25 lines • 1.03 kB
TypeScript
import { DBusObjectOpts } from './DBusObjectOpts';
import { DBusObject } from '../DBusObject';
import { IntrospectInterface } from './IntrospectInterface';
/**
* Interface defining options for a DBus interface.
* Extends DBusObjectOpts to include additional properties specific to an interface on a DBus object.
*/
export interface DBusInterfaceOpts extends DBusObjectOpts {
/**
* The name of the DBus interface.
* This is a string identifier for the interface (e.g., 'org.freedesktop.DBus.Properties').
*/
readonly iface: string;
/**
* The DBusObject instance to which this interface belongs.
* This links the interface to a specific object on the bus.
*/
readonly dbusObject: DBusObject;
/**
* The introspection data for this interface.
* Contains metadata about the interface's methods, properties, and signals as per the DBus introspection format.
*/
readonly introspectInterface: IntrospectInterface;
}
//# sourceMappingURL=DBusInterfaceOpts.d.ts.map