UNPKG

@eang/core

Version:

eang - model driven enterprise event processing

19 lines 555 B
import { createEmptyDiagramDocument } from '../diagram.js'; import { Obj } from '../entity.js'; export class DiagramObj extends Obj { typeOf = 'Diagram'; constructor(opts) { if (!opts.childOf) { throw new Error('Diagram objects require a non-empty childOf'); } super({ ...opts, typeOf: 'Diagram', data: opts.data ?? createEmptyDiagramDocument() }); } } export function isDiagramObj(obj) { return obj.typeOf === 'Diagram'; } //# sourceMappingURL=diagram.js.map