import type { DiagramImplement } from './diagram.js'; import type { EmtpImplement } from './emtp.js'; import type { PowerFlowImplement } from './power-flow.js'; export * from './diagram.js'; export * from './emtp.js'; export * from './power-flow.js'; // export * from './sfemt.js'; // export * from './ies.js'; /** 模型实现类型 */ export const ModelImplementType = Object.freeze([ 'diagram', 'emtp', 'powerFlow', // 'sfemt', // 'ies', ] as const); /** 模型实现类型 */ export type ModelImplementType = (typeof ModelImplementType)[number]; /** 模型实现 */ export interface ModelImplement { /** 实现方式 */ type: ModelImplementType; } /** 模型实现 */ export interface ModelImplements { /** 拓扑实现 */ diagram?: DiagramImplement; /** EMTP实现 */ emtp?: EmtpImplement; /** 潮流实现 */ powerFlow?: PowerFlowImplement; // /** sfemt实现 */ // sfemt?: SfemtImplement; // /** ies实现 */ // ies?: IesImplement; }