import { IdentifiableObject, UntypedTuple } from './../../src/app/models/core/entity.model'; import { ModelStream } from './model.stream'; export interface Node extends IdentifiableObject { index?: number; attributes?: UntypedTuple; x?: number; y?: number; vx?: number; vy?: number; fx?: number | null; fy?: number | null; } export class Node implements Node { constructor(public id: string) {} } export interface NodeOrder { [nodeId: string]: { sources: number; targets: number; }; } export interface NodeStream { id: ModelStream; model: NodeStream; value: T; }