arduino-ide/arduino-ide-extension/src/node/core-client-provider.ts
Akos Kitta 7494beca33 Switched to the official arduino-cli.
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2019-07-25 07:58:00 +02:00

13 lines
499 B
TypeScript

import { Instance } from './cli-protocol/commands/common_pb';
import { ArduinoCoreClient } from './cli-protocol/commands/commands_grpc_pb';
export const CoreClientProviderPath = '/services/core-client-provider';
export const CoreClientProvider = Symbol('CoreClientProvider');
export interface CoreClientProvider {
getClient(workspaceRootOrResourceUri?: string): Promise<Client | undefined>;
}
export interface Client {
readonly client: ArduinoCoreClient;
readonly instance: Instance;
}