@baqhub/sdk
Version:
The official JavaScript SDK for the BAQ federated app platform.
32 lines (31 loc) • 811 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EntityLink = exports.REntityLinkClass = void 0;
const tslib_1 = require("tslib");
const IO = tslib_1.__importStar(require("../../helpers/io.js"));
//
// Runtime model.
//
class REntityLinkClass extends IO.Type {
constructor() {
const model = IO.dualObject({
entity: IO.string,
}, {
originalEntity: IO.string,
versionCreatedAt: IO.isoDate,
});
super("EntityLink", model.is, model.validate, model.encode);
}
}
exports.REntityLinkClass = REntityLinkClass;
const REntityLink = new REntityLinkClass();
//
// I/O.
//
function buildEntityLink(entity) {
return { entity };
}
exports.EntityLink = {
io: () => REntityLink,
new: buildEntityLink,
};