bc-node-sdk
Version:
BetterCommerce's NodeJS SDK encapsulates the base framework for all the Next.js applications.
98 lines (97 loc) • 4.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Key = exports.Defaults = void 0;
/**
* Namespace {@link Defaults} contains default values for various types.
* @namespace Defaults
*
* @typedef {Object} Defaults
* @property {number} Int.Value - Default value for integers. Defaults to 0.
* @property {string} String.Value - Default value for strings. Defaults to an empty string.
* @property {string} Guid.Value - Default value for GUIDs. Defaults to 00000000-0000-0000-0000-000000000000.
* @property {Object} Object.Value - Default value for objects. Defaults to an empty object.
* @property {boolean} Boolean.Value - Default value for booleans. Defaults to false.
* @property {null} Null.Value - Default value for null. Defaults to null.
* @property {undefined} Undefined.Value - Default value for undefined. Defaults to undefined.
* @property {Array} Array.Value - Default value for arrays. Defaults to an empty array.
* @property {string} Time.Value - Default value for time. Defaults to "00:00:00".
*/
var Defaults;
(function (Defaults) {
let Int;
(function (Int) {
Int.Value = 0;
})(Int = Defaults.Int || (Defaults.Int = {}));
let String;
(function (String) {
String.Value = "";
})(String = Defaults.String || (Defaults.String = {}));
let Guid;
(function (Guid) {
Guid.Value = "00000000-0000-0000-0000-000000000000";
})(Guid = Defaults.Guid || (Defaults.Guid = {}));
let Object;
(function (Object) {
Object.Value = {};
})(Object = Defaults.Object || (Defaults.Object = {}));
let Boolean;
(function (Boolean) {
Boolean.Value = false;
})(Boolean = Defaults.Boolean || (Defaults.Boolean = {}));
let Null;
(function (Null) {
Null.Value = null;
})(Null = Defaults.Null || (Defaults.Null = {}));
let Undefined;
(function (Undefined) {
Undefined.Value = undefined;
})(Undefined = Defaults.Undefined || (Defaults.Undefined = {}));
let Array;
(function (Array) {
Array.Value = [];
})(Array = Defaults.Array || (Defaults.Array = {}));
let Time;
(function (Time) {
Time.Value = "00:00:00";
})(Time = Defaults.Time || (Defaults.Time = {}));
})(Defaults = exports.Defaults || (exports.Defaults = {}));
var Key;
(function (Key) {
Key.NAV_TREE = 'nt';
Key.DOMAIN_CONFIG = 'dc';
class Cookie {
}
Cookie.CURRENCY = 'Currency';
Cookie.LANGUAGE = 'Language';
Cookie.COUNTRY = 'Country';
Cookie.USER_TOKEN = 'ut';
Cookie.CLIENT_IP_ADDRESS = 'ClientIP';
Cookie.COMPANY_ID = 'CompanyId';
//public static AUTH_DATA = '_ad_'
Cookie.DOMAIN_ID = 'di';
Cookie.RETURN_URL = 'ru';
Cookie.USER_ID = 'i';
Cookie.SUID = 'SUID';
Cookie.SOID = 'SOID';
Cookie.TOKEN_INFO = 'ti';
Key.Cookie = Cookie;
})(Key = exports.Key || (exports.Key = {}));
class RegularExpressions {
}
exports.default = RegularExpressions;
RegularExpressions.NUMBERS_ONLY = /^[0-9]*$/;
RegularExpressions.MOBILE_NUMBER = /^((\\+[1-9]{1,4}[ \\-]*)|(\\([0-9]{2,3}\\)[ \\-]*)|([0-9]{2,4})[ \\-]*)*?[0-9]{3,4}?[ \\-]*[0-9]{3,4}?$/;
RegularExpressions.EMAIL = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
///^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/
RegularExpressions.FIND_EMPTY_CHARACTERS = /\s/g;
RegularExpressions.REPLACE_DEFAULT_UPI_WEB_PREFIX_URL = /upi:\/\//g;
RegularExpressions.CHARACTERS_AND_ALPHABETS = /([a-zA-Z/!#\\$@^%&*()+=;\-'\]"{:<>\\\\,.?|[~_`}/])/g;
RegularExpressions.PASSWORD_VALIDATION = /^(?=.*[A-Z]).{8,}$/;
RegularExpressions.STOCK_CODE = /^[a-zA-Z0-9\\-]+$/g;
RegularExpressions.QUANTITY = /^[1-9]{1}[0-9]*$/g;
RegularExpressions.CSV_DATA = /^[a-zA-Z0-9\\-]+\\,([1-9]{1}\d*)([\r]*[\n])*$/gm;
RegularExpressions.SEARCHABLE_ATTRIBUTES_MATCH = /^(?:ordered|unordered)[(](.*)[)]$/i;
RegularExpressions.ALPHABETS_WITH_SPACES = /^[a-zA-Z ]+$/i;
RegularExpressions.EMPTY_SPACE = /\S/;
RegularExpressions.REPLACE_ALL_SPECIAL_CHARACTERS = /[&\\/\\#, +()$~%.'":*?<>{}]/g;
RegularExpressions.URL = /((https?):\/\/)?(www.)?[a-z0-9]+(\.[a-z]{2,}){1,3}(#?\/?[a-zA-Z0-9#]+)*\/?(\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$/;