@apistudio/apim-cli
Version:
CLI for API Management Products
27 lines (26 loc) • 1.06 kB
JavaScript
;
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 };