mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-11-11 11:19:26 +00:00
First stop towards compile/verify
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
export const CoreServicePath = '/services/core-service';
|
||||
export const CoreService = Symbol('CoreService');
|
||||
export interface CoreService {
|
||||
compile(options: CoreService.Compile.Options): Promise<string>;
|
||||
compile(options: CoreService.Compile.Options): Promise<void>;
|
||||
upload(): Promise<void>;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
import { JsonRpcServer } from "@theia/core";
|
||||
|
||||
export const ToolOutputServiceServer = Symbol("ToolOutputServiceServer");
|
||||
export interface ToolOutputServiceServer extends JsonRpcServer<ToolOutputServiceClient> {
|
||||
publishNewOutput(tool: string, chunk: string): void;
|
||||
disposeClient(client: ToolOutputServiceClient): void;
|
||||
}
|
||||
|
||||
export const ToolOutputServiceClient = Symbol("ToolOutputServiceClient");
|
||||
export interface ToolOutputServiceClient {
|
||||
onNewOutput(tool: string, chunk: string): void;
|
||||
}
|
||||
|
||||
export namespace ToolOutputService {
|
||||
export const SERVICE_PATH = "/tool-output-service";
|
||||
}
|
||||
Reference in New Issue
Block a user