n8n
Version:
n8n Workflow Automation Tool
30 lines • 836 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toEntity = toEntity;
exports.fromEntity = fromEntity;
const serverStatuses = ['active', 'deprecated'];
function toEntity(server) {
const { slug, status, version, updatedAt, ...rest } = server;
let mappedStatus = status;
if (!serverStatuses.includes(status)) {
mappedStatus = 'deprecated';
}
return {
slug,
status: mappedStatus,
version,
registryUpdatedAt: new Date(updatedAt),
data: rest,
};
}
function fromEntity(entity) {
const { slug, status, version, registryUpdatedAt, data } = entity;
return {
slug,
status,
version,
updatedAt: registryUpdatedAt.toISOString(),
...data,
};
}
//# sourceMappingURL=mcp-registry.types.js.map