UNPKG

mongodb-dynamic-api

Version:

Auto generated CRUD API for MongoDB using NestJS

33 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNotEmptyObject = exports.isEmptyObject = exports.provideName = exports.getDisplayedName = exports.isValidVersion = exports.pascalCase = void 0; const lodash_1 = require("lodash"); const versioning_config_helper_1 = require("./versioning-config.helper"); function getNamePrefix(routeType, displayedName, version) { return `${routeType}${displayedName}${version ? (0, versioning_config_helper_1.addVersionSuffix)(version) : ''}`; } function pascalCase(str) { return str ? (0, lodash_1.upperFirst)((0, lodash_1.camelCase)(str)) : undefined; } exports.pascalCase = pascalCase; function isValidVersion(version) { return /^\d+$/.test(version); } exports.isValidVersion = isValidVersion; function getDisplayedName(apiTag, entityName, subPath) { return pascalCase(`${subPath ? subPath + '-' : ''}${apiTag ?? entityName}`); } exports.getDisplayedName = getDisplayedName; function provideName(routeType, displayedName, version, suffix) { return `${getNamePrefix(routeType, displayedName, version)}${suffix}`; } exports.provideName = provideName; function isEmptyObject(obj) { return obj ? typeof obj === 'object' && Object.keys(obj).length === 0 : true; } exports.isEmptyObject = isEmptyObject; function isNotEmptyObject(obj) { return !isEmptyObject(obj); } exports.isNotEmptyObject = isNotEmptyObject; //# sourceMappingURL=format.helper.js.map