UNPKG

@terasky/backstage-plugin-devpod

Version:

Automatically launch Devpod workspaces for your Backstage services

40 lines (35 loc) 1.21 kB
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 };