kui-shell
Version:
This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool
17 lines (16 loc) • 629 B
TypeScript
import { Tab } from '../../tab';
import { CustomSpec } from '../sidecar-core';
import Presentation from '../presentation';
import { ExecOptions } from '../../../models/execOptions';
export interface EditorProvider {
tryOpen: (tab: Tab, spec: CustomSpec, options: ExecOptions) => Promise<{
content: Element;
presentation: Presentation;
}>;
}
export declare function registerEditor(provider: EditorProvider): void;
export default registerEditor;
export declare function tryOpenWithEditor(tab: Tab, spec: CustomSpec, options: ExecOptions): Promise<{
content: Element;
presentation: Presentation;
}>;