pesco-karavan-core
Version:
Apache Camel Karavan Core
25 lines (24 loc) • 1.58 kB
TypeScript
import { Integration, CamelElement, Dependency } from "../model/IntegrationDefinition";
import { NamedBeanDefinition } from "../model/CamelDefinition";
import { KameletModel, Property } from "../model/KameletModels";
import { ComponentProperty } from "../model/ComponentModels";
import { Kamelet } from "../model/KameletDefinition";
export declare class CamelUtil {
static cloneIntegration: (integration: Integration) => Integration;
static cloneKamelet: (kamelet: Kamelet) => Kamelet;
static cloneStep: (step: CamelElement) => CamelElement;
static cloneDependency: (dependency: Dependency) => Dependency;
static cloneBean: (bean: NamedBeanDefinition) => NamedBeanDefinition;
static capitalizeName: (name: string) => string;
static camelizeName: (name: string, separator: string, firstSmall: boolean) => string;
static camelizeBody: (name: string, body: any, clone: boolean) => any;
static camelizeObject: (body: any) => any;
static isKameletComponent: (element: CamelElement | undefined) => boolean;
static getKamelet: (element: CamelElement) => KameletModel | undefined;
static getKameletProperties: (element: any) => Property[];
static getComponentProperties: (element: any) => ComponentProperty[];
static checkRequired: (element: CamelElement) => [boolean, string[]];
static findPlaceholdersInObject: (item: any, result?: Set<string>) => Set<string>;
static findPlaceholdersInArray: (items: any[] | undefined, result?: Set<string>) => Set<string>;
static findPlaceholder: (value: string) => [boolean, string?];
}