@eang/core
Version:
eang - model driven enterprise event processing
19 lines • 555 B
JavaScript
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