dbus-sdk
Version:
A Node.js SDK for interacting with DBus, enabling seamless service calling and exposure with TypeScript support
31 lines • 860 B
TypeScript
import { DBusServiceOpts } from './types/DBusServiceOpts';
import { DBusObject } from './DBusObject';
import { DBus } from './DBus';
export declare class DBusService {
#private;
protected readonly opts: DBusServiceOpts;
protected readonly dbus: DBus;
readonly name: string;
get uniqueName(): string;
constructor(opts: DBusServiceOpts);
/**
* Update unique name
* @param uniqueName
* @protected
*/
protected updateUniqueName(uniqueName: string): void;
/**
* List all object paths
*/
listObjects(): Promise<string[]>;
/**
* Get all objects from dbus service
*/
getObjects(): Promise<DBusObject[]>;
/**
* Get object from dbus service
* @param objectPath
*/
getObject(objectPath: string): Promise<DBusObject>;
}
//# sourceMappingURL=DBusService.d.ts.map