UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

27 lines (26 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isBaseAsset = isBaseAsset; exports.isValidAsset = isValidAsset; exports.isValidAssetRefValue = isValidAssetRefValue; const data_parser_js_1 = require("./data-parser.js"); const data_helper_js_1 = require("./data-helper.js"); const app_constants_js_1 = require("../constants/app-constants.js"); function isBaseAsset(fileContent, language) { const parsedYaml = (0, data_parser_js_1.getDocumentBasedOnLanguage)(fileContent, language); return !!parsedYaml?.kind; } function isValidAsset(asset) { if ((0, data_helper_js_1.isNullOrUndefined)(asset)) { return false; } } function isValidAssetRefValue(assetRefValue) { if ((0, data_helper_js_1.isNullOrUndefined)(assetRefValue)) { return false; } return (assetRefValue.split(app_constants_js_1.AppConstants.COLON).length >= 1 && assetRefValue.split(app_constants_js_1.AppConstants.COLON).length <= 3); } ; exports.default = { isBaseAsset, isValidAsset, isValidAssetRefValue };