@liyown/flow-engine
Version:
一个基于JavaScript的无状态工作流引擎框架,支持可视化拖拽、DSL定义、断点继续、自动重试等高级功能
50 lines (49 loc) • 1.04 kB
TypeScript
import { SchemaDefinition } from "../types/index.js";
/**
* 类型转换结果接口
*/
export interface ConversionResult {
success: boolean;
value: any;
errors: string[];
}
/**
* 类型转换器
*/
export declare class TypeConverter {
/**
* 将数据转换为符合目标Schema的格式
* @param value 要转换的数据
* @param targetSchema 目标Schema
* @returns 转换结果
*/
static convert(value: any, targetSchema: SchemaDefinition): ConversionResult;
/**
* 转换为字符串
*/
private static convertToString;
/**
* 转换为数字
*/
private static convertToNumber;
/**
* 转换为整数
*/
private static convertToInteger;
/**
* 转换为布尔值
*/
private static convertToBoolean;
/**
* 转换为数组
*/
private static convertToArray;
/**
* 转换为对象
*/
private static convertToObject;
/**
* 转换为日期
*/
private static convertToDate;
}