export const ArduinoDaemonPath = '/services/arduino-daemon'; export const ArduinoDaemon = Symbol('ArduinoDaemon'); export interface ArduinoDaemon { /** * Returns with a promise that resolves with the port * of the CLI daemon when it's up and running. */ getPort(): Promise<string>; /** * Unlike `getPort` this method returns with a promise * that resolves to `undefined` when the daemon is not running. * Otherwise resolves to the CLI daemon port. */ tryGetPort(): Promise<string | undefined>; start(): Promise<string>; stop(): Promise<void>; restart(): Promise<string>; }