pesco-karavan-core
Version:
Apache Camel Karavan Core
21 lines (20 loc) • 1.32 kB
TypeScript
import { Beans, CamelElement, Integration, Dependency } from "../model/IntegrationDefinition";
import { Kamelet } from "../model/KameletDefinition";
export declare class CamelDefinitionYaml {
static integrationToYaml: (integration: Integration) => string;
static kameletToYaml: (kamelet: Kamelet) => string;
static generateDependencies: (deps: Dependency[]) => string[];
static cleanupElement: (element: CamelElement, inArray?: boolean, inSteps?: boolean) => CamelElement;
static cleanupElements: (elements: CamelElement[], inSteps?: boolean) => CamelElement[];
static yamlDump: (integration: Integration) => string;
static replacer: (key: string, value: any) => any;
static yamlToIntegration: (filename: string, text: string) => Integration;
static yamlToKamelet: (filename: string, text: string) => Kamelet;
static yamlIsIntegration: (text: string) => boolean;
static dependenciesToDependency: (deps?: any[]) => Dependency[];
static modelineToDependency: (text: string) => Dependency[];
static flowsToCamelElements: (flows: any[]) => any[];
static templateToCamelElements: (template: any) => any;
static readBeanDefinition: (beans: any) => Beans;
static flatMapProperty: (key: string, value: any, properties: Map<string, any>) => Map<string, any>;
}