claire-framework
Version:
- được viết bằng TypeScript - hỗ trợ websocket và HTTP request - hỗ trợ CLI để generate base project (claire-cli)
41 lines • 3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const DataType_1 = require("../enum/DataType");
class Utils {
static isIntegerDataTypes(type) {
return [DataType_1.DataType.INTEGER, DataType_1.DataType.BIGINT].includes(type);
}
static supportedPrimaryKeyDataTypes(type) {
return [DataType_1.DataType.INTEGER, DataType_1.DataType.BIGINT, DataType_1.DataType.TEXT, DataType_1.DataType.STRING].includes(type);
}
static getCleanArray(array) {
let result = [];
array.forEach((item) => {
if (item !== undefined) {
result.push(item);
}
});
return result;
}
static getCleanObject(obj) {
if (!obj) {
return obj;
}
let result = {};
Object.keys(obj).forEach((key) => {
if (obj[key] !== undefined) {
result[key] = obj[key];
}
});
return result;
}
static escapeRegExp(regex) {
// $& means the whole matched string, from jQuery official document
return regex.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
}
static isNullOrUndefined(value) {
return value === null || value === undefined;
}
}
exports.Utils = Utils;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvc3lzdGVtL1V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsK0NBQTBDO0FBRTFDLE1BQWEsS0FBSztJQUVQLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxJQUFjO1FBQzNDLE9BQU8sQ0FBQyxtQkFBUSxDQUFDLE9BQU8sRUFBRSxtQkFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRU0sTUFBTSxDQUFDLDRCQUE0QixDQUFDLElBQWM7UUFDckQsT0FBTyxDQUFDLG1CQUFRLENBQUMsT0FBTyxFQUFFLG1CQUFRLENBQUMsTUFBTSxFQUFFLG1CQUFRLENBQUMsSUFBSSxFQUFFLG1CQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlGLENBQUM7SUFFTSxNQUFNLENBQUMsYUFBYSxDQUFnQixLQUF3QjtRQUMvRCxJQUFJLE1BQU0sR0FBUSxFQUFFLENBQUM7UUFDckIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFO1lBQ25CLElBQUksSUFBSSxLQUFLLFNBQVMsRUFBRTtnQkFDcEIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNyQjtRQUNMLENBQUMsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxNQUFNLENBQUM7SUFDbEIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBUTtRQUNqQyxJQUFJLENBQUMsR0FBRyxFQUFFO1lBQ04sT0FBTyxHQUFHLENBQUM7U0FDZDtRQUNELElBQUksTUFBTSxHQUFRLEVBQUUsQ0FBQztRQUNyQixNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFO1lBQzdCLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFNBQVMsRUFBRTtnQkFDeEIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUMxQjtRQUNMLENBQUMsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxNQUFNLENBQUM7SUFDbEIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBYTtRQUNwQyxtRUFBbUU7UUFDbkUsT0FBTyxLQUFLLENBQUMsT0FBTyxDQUFDLHFCQUFxQixFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFTSxNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBVTtRQUN0QyxPQUFPLEtBQUssS0FBSyxJQUFJLElBQUksS0FBSyxLQUFLLFNBQVMsQ0FBQztJQUNqRCxDQUFDO0NBQ0o7QUF6Q0Qsc0JBeUNDIn0=