@salesforce/apex-node
Version:
Salesforce JS library for Apex
115 lines • 4.5 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNotQuotable = exports.isEmpty = exports.isTableConfig = exports.isTitle = exports.isColumn = exports.isRow = exports.isPrimitive = exports.isNull = exports.isArray = exports.isObject = exports.isNumber = exports.isBoolean = exports.isString = exports.isTestResult = void 0;
exports.isValidTestRunID = isValidTestRunID;
exports.isValidApexClassID = isValidApexClassID;
const constants_1 = require("../tests/constants");
const tsTypes = __importStar(require("@salesforce/ts-types"));
const isTestResult = (result) => {
return (result.summary !== undefined &&
result.tests !== undefined);
};
exports.isTestResult = isTestResult;
exports.isString = tsTypes.isString, exports.isBoolean = tsTypes.isBoolean;
const isNumber = (value) => {
return typeof value === 'number';
};
exports.isNumber = isNumber;
const isObject = (value) => {
return value !== null && typeof value === 'object' && !Array.isArray(value);
};
exports.isObject = isObject;
const isArray = (value) => {
return Array.isArray(value);
};
exports.isArray = isArray;
const isNull = (value) => {
return value === null;
};
exports.isNull = isNull;
const isPrimitive = (value) => {
return ((0, exports.isString)(value) || (0, exports.isNumber)(value) || (0, exports.isBoolean)(value) || (0, exports.isNull)(value));
};
exports.isPrimitive = isPrimitive;
const isRow = (obj) => {
if (typeof obj !== 'object' || obj === null) {
return false;
}
for (const key in obj) {
if (typeof key !== 'string' || typeof Reflect.get(obj, key) === 'string') {
return false;
}
}
return true;
};
exports.isRow = isRow;
const isColumn = (obj) => {
return (typeof obj === 'object' &&
obj !== null &&
typeof Reflect.get(obj, 'key') === 'string' &&
typeof Reflect.get(obj, 'label') === 'string');
};
exports.isColumn = isColumn;
const isTitle = (obj) => {
return (typeof obj === 'object' &&
obj !== null &&
typeof Reflect.get(obj, 'title') === 'string');
};
exports.isTitle = isTitle;
const isTableConfig = (obj) => {
return ((0, exports.isObject)(obj) &&
Reflect.has(obj, 'title') &&
(0, exports.isArray)(Reflect.get(obj, 'columns')) &&
Reflect.get(obj, 'columns').length > 0);
};
exports.isTableConfig = isTableConfig;
const isEmpty = (value) => {
return (value === null ||
value === undefined ||
(typeof value === 'string' && value.length === 0));
};
exports.isEmpty = isEmpty;
const isNotQuotable = (value) => (0, exports.isNull)(value) || (0, exports.isBoolean)(value) || (0, exports.isNumber)(value);
exports.isNotQuotable = isNotQuotable;
function isValidTestRunID(testRunId) {
return ((testRunId.length === 15 || testRunId.length === 18) &&
testRunId.startsWith(constants_1.TEST_RUN_ID_PREFIX));
}
function isValidApexClassID(apexClassId) {
return ((apexClassId.length === 15 || apexClassId.length === 18) &&
apexClassId.startsWith(constants_1.CLASS_ID_PREFIX));
}
//# sourceMappingURL=narrowing.js.map