@kangthink/q-engine
Version:
A question-answer generation engine that stimulates thinking
28 lines • 802 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EdgeModel = exports.EdgeBuilder = void 0;
const uuid_1 = require("uuid");
class EdgeBuilder {
constructor(from, to, transform, metadata) {
this.id = (0, uuid_1.v4)();
this.from = from;
this.to = to;
this.transform = transform;
this.metadata = metadata;
this.createdAt = new Date();
}
toJSON() {
return {
id: this.id,
from: this.from,
to: this.to,
transform: this.transform,
metadata: this.metadata,
createdAt: this.createdAt,
};
}
}
exports.EdgeBuilder = EdgeBuilder;
// Backward compatibility alias
exports.EdgeModel = EdgeBuilder;
//# sourceMappingURL=Edge.js.map