UNPKG

dbus-sdk

Version:

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

30 lines 1.27 kB
import { IntrospectMethod } from './IntrospectMethod'; import { IntrospectProperty } from './IntrospectProperty'; import { IntrospectSignal } from './IntrospectSignal'; /** * Interface defining the structure of introspection data for a DBus interface. * Used to describe the methods, properties, and signals available on a specific interface during introspection. */ export interface IntrospectInterface { /** * The name of the DBus interface. * This is a string identifier for the interface (e.g., 'org.freedesktop.DBus.Properties'). */ name: string; /** * An array of methods defined in the interface. * Each method contains metadata such as its name, arguments, and return types for introspection purposes. */ method: IntrospectMethod[]; /** * An array of properties defined in the interface. * Each property contains metadata such as its name, type, and access permissions (read/write) for introspection purposes. */ property: IntrospectProperty[]; /** * An array of signals defined in the interface. * Each signal contains metadata such as its name and arguments for introspection purposes. */ signal: IntrospectSignal[]; } //# sourceMappingURL=IntrospectInterface.d.ts.map