Files
arduino-ide/arduino-ide-extension/src/node/executable-service-impl.ts
2025-03-29 01:33:25 +09:00

24 lines
667 B
TypeScript

import { FileUri } from '@theia/core/lib/common/file-uri';
import { injectable } from '@theia/core/shared/inversify';
import { ExecutableService } from '../common/protocol/executable-service';
import {
arduinoCliPath,
arduinoLanguageServerPath,
clangdPath,
} from './resources';
@injectable()
export class ExecutableServiceImpl implements ExecutableService {
async list(): Promise<{
clangdUri: string;
cliUri: string;
lsUri: string;
}> {
return {
clangdUri: FileUri.create(clangdPath).toString(),
cliUri: FileUri.create(arduinoCliPath).toString(),
lsUri: FileUri.create(arduinoLanguageServerPath).toString(),
};
}
}