mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-11-09 18:38:33 +00:00
Can list HW, build for it and upload
This commit is contained in:
@@ -3,7 +3,10 @@ import { ArduinoComponent } from "./arduino-component";
|
||||
export const BoardsServicePath = '/services/boards-service';
|
||||
export const BoardsService = Symbol('BoardsService');
|
||||
export interface BoardsService {
|
||||
attachedBoards(): Promise<{ boards: AttachedBoard[] }>;
|
||||
getAttachedBoards(): Promise<{ boards: AttachedBoard[] }>;
|
||||
selectBoard(board: AttachedBoard): Promise<void>;
|
||||
getSelectBoard(): Promise<AttachedBoard | undefined>;
|
||||
|
||||
search(options: { query?: string }): Promise<{ items: Board[] }>;
|
||||
install(board: Board): Promise<void>;
|
||||
}
|
||||
|
||||
@@ -2,10 +2,17 @@ export const CoreServicePath = '/services/core-service';
|
||||
export const CoreService = Symbol('CoreService');
|
||||
export interface CoreService {
|
||||
compile(options: CoreService.Compile.Options): Promise<void>;
|
||||
upload(): Promise<void>;
|
||||
upload(options: CoreService.Upload.Options): Promise<void>;
|
||||
}
|
||||
|
||||
export namespace CoreService {
|
||||
|
||||
export namespace Upload {
|
||||
export interface Options {
|
||||
readonly uri: string;
|
||||
}
|
||||
}
|
||||
|
||||
export namespace Compile {
|
||||
export interface Options {
|
||||
readonly uri: string;
|
||||
|
||||
Reference in New Issue
Block a user