UNPKG

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
"use strict"; 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-%]+&?)?$/;