@openshift-console/dynamic-plugin-sdk
Version: 
Provides core APIs, types and utilities used by dynamic plugins at runtime.
13 lines (12 loc) • 610 B
TypeScript
import { ExtensionK8sModel } from '../api/common-types';
import { Extension, ExtensionDeclaration, CodeRef } from '../types';
/** YAML templates for editing resources via the yaml editor. */
export type YAMLTemplate = ExtensionDeclaration<'console.yaml-template', {
    /** Model associated with the template. */
    model: ExtensionK8sModel;
    /** The YAML template. */
    template: CodeRef<string>;
    /** The name of the template. Use the name `default` to mark this as the default template. */
    name: string | 'default';
}>;
export declare const isYAMLTemplate: (e: Extension) => e is YAMLTemplate;