import { LEVEL_ENUM, Vertex, Logic, Process, ProcessComponent } from '..'; /** * 接口类 */ export declare class ProcessInterface extends Vertex { /** * 概念类型 */ readonly level: LEVEL_ENUM; /** * Id */ readonly id: string; /** * InterfaceKey */ readonly key: string; /** * 名称 */ readonly name: string; /** * 协议 */ readonly protocol: string; /** * 地址 */ readonly host: string; /** * 端口 */ readonly port: string; /** * 路径 */ readonly path: string; /** * 方法 */ readonly method: string; /** * 描述 */ readonly description: string; /** * 逻辑 Id */ readonly logicId: string; /** * 逻辑 */ readonly logic: Logic; /** * Service 类型 */ readonly serviceType: 'micro' | 'entity' | 'process'; /** * Service Id */ readonly serviceId: string; /** * Service 名称 */ readonly serviceName: string; /** * Process */ readonly process: Process; /** * ProcessComponent */ readonly processComponent: ProcessComponent; /** * 参数 */ readonly parameters: string; /** * 返回值 */ readonly responses: string; /** * 请求数据 */ readonly requestBody: string; /** * 树组件的子节点字段 */ readonly moreChildrenFields: Array; /** * 周边存在的名称 */ existingNames: Array; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); /** * 按当前 id 加载接口数据 * @requires this.id */ load(): this; /** * 从后端 JSON 生成规范的 ProcessInterface 对象 */ static from(source: any, parent: Process | ProcessComponent): ProcessInterface; /** * 查找引用 */ findUsage(): Promise; } export default ProcessInterface;