@vrabbi/backstage-plugin-devpod
Version:
Automatically launch Devpod workspaces for your Backstage services
35 lines (30 loc) • 1.05 kB
TypeScript
import * as react from 'react';
import * as _backstage_core_plugin_api from '@backstage/core-plugin-api';
import { Entity } from '@backstage/catalog-model';
declare const devpodPlugin: _backstage_core_plugin_api.BackstagePlugin<{
root: _backstage_core_plugin_api.RouteRef<undefined>;
}, {}, {}>;
declare const DevpodProvider: any;
declare const DevpodComponent: () => react.JSX.Element;
declare enum DevpodIDE {
VSCODE = "vscode",
CLION = "clion",
CURSOR = "cursor",
FLEET = "fleet",
GOLAND = "goland",
INTELLIJ = "intellij",
JUPYTERNOTEBOOK = "jupyternotebook",
OPENVSCODE = "openvscode",
PHPSTORM = "phpstorm",
PYCHARM = "pycharm",
RIDER = "rider",
RUBYMINE = "rubymine",
RUSTROVER = "rustrover",
VSCODE_INSIDERS = "vscode-insiders",
WEBSTORM = "webstorm"
}
interface DevpodConfig {
defaultIde?: DevpodIDE;
}
declare const isDevpodAvailable: (entity: Entity) => boolean;
export { DevpodComponent, type DevpodConfig, DevpodIDE, DevpodProvider, devpodPlugin, isDevpodAvailable };