UNPKG

@vrabbi/backstage-plugin-devpod

Version:

Automatically launch Devpod workspaces for your Backstage services

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