/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2020-03-12 10:59:08 * @modify date 2020-03-12 10:59:08 * @desc [description] */ import { ITemplate } from '../interfaces/ITemplate'; import { IBaseEdgeOptions } from '../interfaces/IBaseEdgeOptions'; import { IBaseNodeOptions } from '../interfaces/IBaseNodeOptions'; import { IConnectorNode } from '../../../@zema/ZISS-Network/addition-nodes/IConnectorNode'; /** * Function to Extract a the Connectors of the Template * @param template The Template */ export function extractConnectors(template: ITemplate) { const id = template.nodes[0].id; return template.nodes.filter(element => { if (element.parent === id && element.isConnector) { return element; } }); }