@terasky/backstage-plugin-devpod
Version:
Automatically launch Devpod workspaces for your Backstage services
40 lines (35 loc) • 1.21 kB
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
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_runtime.JSX.Element;
declare enum DevpodIDE {
VSCODE = "vscode",
CLION = "clion",
CODIUM = "codium",
CURSOR = "cursor",
DATASPELL = "dataspell",
FLEET = "fleet",
GOLAND = "goland",
INTELLIJ = "intellij",
JUPYTERNOTEBOOK = "jupyternotebook",
OPENVSCODE = "openvscode",
PHPSTORM = "phpstorm",
POSITRON = "positron",
PYCHARM = "pycharm",
RIDER = "rider",
RSTUDIO = "rstudio",
RUBYMINE = "rubymine",
RUSTROVER = "rustrover",
VSCODE_INSIDERS = "vscode-insiders",
WEBSTORM = "webstorm",
ZED = "zed"
}
interface DevpodConfig {
defaultIde?: DevpodIDE;
}
declare const isDevpodAvailable: (entity: Entity) => boolean;
export { DevpodComponent, type DevpodConfig, DevpodIDE, DevpodProvider, devpodPlugin, isDevpodAvailable };