@azerion/bluestack-sdk-react-native
Version:
BlueStack provides functionalities for monetizing your mobile application: from premium sales with rich media, video and innovative formats, it facilitates inserting native mobile ads as well all standard display formats. BlueStack SDK is a library that a
107 lines (97 loc) • 1.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isArray = isArray;
exports.isBoolean = isBoolean;
exports.isFunction = isFunction;
exports.isNull = isNull;
exports.isNumber = isNumber;
exports.isObject = isObject;
exports.isString = isString;
exports.isUndefined = isUndefined;
exports.isValidISOCode = isValidISOCode;
exports.isValidUrl = isValidUrl;
/**
* null check
* @param value
* @returns {boolean}
*/
function isNull(value) {
return value === null;
}
/**
* object check
* @param value
* @returns {boolean}
*/
function isObject(value) {
return value ? typeof value === 'object' && !Array.isArray(value) && !isNull(value) : false;
}
/**
* function check
* @param value
* @returns {*|boolean}
*/
function isFunction(value) {
return value ? typeof value === 'function' : false;
}
/**
* string check
* @param value
* @return {boolean}
*/
function isString(value) {
return typeof value === 'string';
}
/**
* number check
* @param value
* @return {boolean}
*/
function isNumber(value) {
return typeof value === 'number';
}
/**
* boolean check
* @param value
* @return {boolean}
*/
function isBoolean(value) {
return typeof value === 'boolean';
}
/**
* array check
* @param value
* @returns {arg is Array<unknown>}
*/
function isArray(value) {
return Array.isArray(value);
}
/**
* undefined check
* @param value
* @returns {boolean}
*/
function isUndefined(value) {
return typeof value === 'undefined';
}
/**
* URL check
* @param url
* @returns {boolean}
*/
const IS_VALID_URL_REGEX = /^(http|https):\/\/[^ "]+$/;
function isValidUrl(url) {
return IS_VALID_URL_REGEX.test(url);
}
/**
* ISO language code check
* @param url
* @returns {boolean}
*/
const IS_VALID_ISO_REGEX = /^[a-z]{2}$/;
function isValidISOCode(code) {
return IS_VALID_ISO_REGEX.test(code);
}
//# sourceMappingURL=Validate.js.map