boats
Version:
Beautiful Open / Async Template System - Write less yaml with BOATS and Nunjucks.
25 lines (24 loc) • 810 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const tslib_1 = require("tslib");
const UniqueOperationIds_1 = tslib_1.__importDefault(require("../UniqueOperationIds"));
function default_1(tailOrFullConfig) {
const base = {
filePath: this.env.globals.currentFilePointer,
stripValue: this.env.globals.uniqueOpIdStripValue
};
if (!tailOrFullConfig) {
return UniqueOperationIds_1.default.getUniqueOperationIdFromPath(base);
}
const input = typeof tailOrFullConfig === 'string' ?
{
...base,
tails: tailOrFullConfig
} :
{
...base,
...tailOrFullConfig
};
return UniqueOperationIds_1.default.getUniqueOperationIdFromPath(input);
}