UNPKG

@zohocrm/typescript-sdk-6.0

Version:
405 lines (404 loc) 21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Constants = void 0; class Constants { } exports.Constants = Constants; Constants.TYPE_VS_DATATYPE = new Map([ ["map", "[object Map]"], ["hashmap", "[object Map]"], ["string", "[object String]"], ["list", "[object Array]"], ["long", "[object BigInt]"], ["integer", "[object Number]"], ["float", "[object Number]"], ["double", "[object Number]"], ["boolean", "[object Boolean]"], ["datetime", "[object Date]"], ["date", "[object Date]"], ["localtime", "[object Date]"] ]); Constants.SPECIAL_TYPES = new Map([ ["datetime", "Date"], ["date", "Date"], ["long", "BigInt"], ["timezone", "MomentZone"], ["localtime", "Date"] ]); Constants.USER_SIGNATURE = "user_signature"; Constants.REVOKE_URL = "/revoke"; Constants.STATUS_SUCCESS = "success"; Constants.REVOKE_TOKEN_ERROR = "Exception while revoke the refresh token."; Constants.TOKEN_NOT_FOUND = " No tokens exist for the given user-id."; Constants.REFRESH_TOKEN_REMOVED = "Refresh token revoked successfully"; Constants.GET_TOKEN_DB_ERROR1 = "Exception in DBStore : Given user authentication details not found."; Constants.GENERATE_TOKEN_ID_ERROR = "Exception in generateId() - DBStore"; Constants.GET_TOKEN_FILE_ERROR1 = "Exception in FileStore : Given user authentication details not found."; Constants.ACCESS_TOKEN_USING_REFRESH_TOKEN_MESSAGE = "Access token can be generated by refresh token"; Constants.ACCESS_TOKEN_USING_GRANT_TOKEN_MESSAGE = "Access token can be generated by grant token."; Constants.GET_TOKEN_BY_USER_NAME_ERROR = "Exception in getToken() - OAuthToken : Given user_name token details not found, Please give required item"; Constants.PRIMITIVE_TYPES = ['string', 'number', 'boolean', 'bigint']; Constants.OAUTH_HEADER_PREFIX = "Zoho-oauthtoken "; Constants.AUTHORIZATION = "Authorization"; Constants.GRANT_TYPE = "grant_type"; Constants.GRANT_TYPE_AUTH_CODE = "authorization_code"; Constants.ACCESS_TOKEN = "access_token"; Constants.EXPIRES_IN = "expires_in"; Constants.EXPIRES_IN_SEC = "expires_in_sec"; Constants.REFRESH_TOKEN = "refresh_token"; Constants.CLIENT_ID = "client_id"; Constants.CLIENT_SECRET = "client_secret"; Constants.REDIRECT_URL = "redirect_url"; Constants.REDIRECT_URI = "redirect_uri"; Constants.REQUEST_METHOD_POST = "POST"; Constants.REQUEST_METHOD_PATCH = "PATCH"; Constants.CODE = "code"; Constants.STATUS = "status"; Constants.MESSAGE = "message"; Constants.API_EXCEPTION = "API_EXCEPTION"; Constants.REQUEST_METHOD_PUT = "PUT"; Constants.REQUEST_METHOD_DELETE = "DELETE"; Constants.REQUEST_METHOD_GET = "GET"; Constants.ZOHO_SDK = "X-ZOHO-SDK"; Constants.SDK_VERSION = "4.0.0"; Constants.MYSQL_HOST = "localhost"; Constants.MYSQL_DATABASE_NAME = "zohooauth"; Constants.MYSQL_USER_NAME = "root"; Constants.MYSQL_PORT_NUMBER = 3306; Constants.GET_TOKEN_DB_ERROR = "Exception in getToken - DBStore : "; Constants.GET_TOKENS_DB_ERROR = "Exception in getTokens - DBStore : "; Constants.DELETE_TOKEN_DB_ERROR = "Exception in deleteToken - DBStore : "; Constants.DELETE_TOKENS_DB_ERROR = "Exception in deleteTokens - DBStore : "; Constants.SAVE_TOKEN_DB_ERROR = "Exception in saveToken - DBStore : "; Constants.GET_TOKEN_FILE_ERROR = "Exception in getToken - FileStore : "; Constants.GET_TOKENS_FILE_ERROR = "Exception in getTokens - FileStore : "; Constants.SAVE_TOKEN_FILE_ERROR = "Exception in saveToken - FileStore : "; Constants.DELETE_TOKEN_FILE_ERROR = "Exception in deleteToken - FileStore : "; Constants.DELETE_TOKENS_FILE_ERROR = "Exception in deleteTokens - FileStore : "; Constants.TOKEN_STORE = "TOKEN_STORE"; Constants.USER_MAIL = "user_mail"; Constants.GRANT_TOKEN = "grant_token"; Constants.EXPIRY_TIME = "expiry_time"; Constants.TOKEN_ERROR = "TOKEN ERROR"; Constants.ERROR_HASH_FIELD = 'field'; Constants.ERROR_HASH_EXPECTED_TYPE = 'expected_type'; Constants.ERROR_HASH_CLASS = 'class'; Constants.CONTENT_TYPE = 'content-type'; Constants.INSTANCE_NUMBER = 'instance-number'; Constants.ERROR_HASH_MEMBER = 'member'; Constants.NAME = 'name'; Constants.GIVEN_VALUE = "given-value"; Constants.DATA_TYPE_ERROR = "DATA TYPE ERROR"; Constants.VALUES = 'values'; Constants.ACCEPTED_VALUES = 'accepted-values'; Constants.ACCEPTED_TYPE = 'accepted-type'; Constants.GIVEN_TYPE = "given-type"; Constants.GIVEN_LENGTH = "given-length"; Constants.UNACCEPTED_VALUES_ERROR = 'UNACCEPTED VALUES ERROR'; Constants.MIN_LENGTH = "min-length"; Constants.MAX_LENGTH = "max-length"; Constants.ERROR_HASH_MAXIMUM_LENGTH = "maximum-length"; Constants.MAXIMUM_LENGTH_ERROR = "MAXIMUM LENGTH ERROR"; Constants.ERROR_HASH_MINIMUM_LENGTH = "minimum-length"; Constants.MINIMUM_LENGTH_ERROR = "MINIMUM LENGTH ERROR"; Constants.REGEX = "regex"; Constants.REGEX_MISMATCH_ERROR = "REGEX MISMATCH ERROR"; Constants.UNIQUE = "unique"; Constants.UNIQUE_KEY_ERROR = "UNIQUE KEY ERROR"; Constants.FIRST_INDEX = "first-index"; Constants.NEXT_INDEX = "next-index"; Constants.LONG_NAMESPACE = 'Long'; Constants.BOOLEAN_NAMESPACE = 'Boolean'; Constants.INTEGER_NAMESPACE = 'Integer'; Constants.STRING_NAMESPACE = 'String'; Constants.DOUBLE_NAMESPACE = 'Double'; Constants.DATETIME_NAMESPACE = 'DateTime'; Constants.DATE_NAMESPACE = 'Date'; Constants.FLOAT_NAMESPACE = 'Float'; Constants.OBJECT_NAMESPACE = 'Object'; Constants.TIMEZONE_NAMESPACE = 'TimeZone'; Constants.DOUBLE_COLON = '::'; Constants.DOT = '.'; Constants.UNDERSCORE = "_"; Constants.STREAM_WRAPPER_CLASS_PATH = "utils/util/stream_wrapper"; Constants.FILE_NAMESPACE = "utils/util/stream_wrapper"; Constants.CONTENT_DISPOSITION = "content-disposition"; Constants.PACKAGE_PREFIX = 'com.zoho.crm.api.'; Constants.INTERFACE = "interface"; Constants.CLASSES = "classes"; Constants.CLASS_KEY = "class"; Constants.READ_ONLY = "read-only"; Constants.IS_KEY_MODIFIED = 'is_key_modified'; Constants.SET_KEY_MODIFIED = "set_key_modified"; Constants.REQUIRED = "required"; Constants.REQUIRED_IN_UPDATE = "required-in-update"; Constants.MANDATORY_VALUE_ERROR = "MANDATORY VALUE ERROR"; Constants.MANDATORY_VALUE_NULL_ERROR = "MANDATORY VALUE NULL ERROR"; Constants.MANDATORY_KEY_ERROR = "Value missing or null for mandatory key(s) :"; Constants.MANDATORY_KEY_NULL_ERROR = "Null Value for mandatory key : "; Constants.LIST_NAMESPACE = "list"; Constants.MAP_NAMESPACE = "map"; Constants.HASH_MAP_NAMESPACE = "HashMap"; Constants.STRUCTURE_NAME = "structure_name"; Constants.KEYS = "keys"; Constants.KEY_VALUES = "keyValues"; Constants.INITIALIZATION_ERROR = 'INITIALIZATION ERROR'; Constants.INITIALIZATION_EXCEPTION = "Exception in initialization : "; Constants.SWITCH_USER_EXCEPTION = "Exception in switching user : "; Constants.EMAIL = "email"; Constants.USER_ERROR = "USER ERROR"; Constants.CLIENT_ID_FIELD = "clientID"; Constants.CLIENT_SECRET_FIELD = "clientSecret"; Constants.REDIRECT_URL_FIELD = "redirectURL"; Constants.TYPE = "type"; Constants.TYPE_ERROR = "TYPE ERROR"; Constants.HEADER_PARAM_VALIDATION_ERROR = "Exception in header or param validation"; Constants.TOKEN = "token"; Constants.INVALID_CLIENT_ERROR = "INVALID CLIENT ERROR"; Constants.ERROR_KEY = "error"; Constants.GET_TOKEN_ERROR = "Exception in getting access token"; Constants.LOG_FILE_NAME = "sdk_logs.log"; Constants.TOKEN_FILE = "sdk_tokens.txt"; Constants.JSON_DETAILS_FILE_PATH = "json_details.json"; Constants.CONFIG_DIRECTORY = "config"; Constants.JSON_DETAILS_ERROR = "ERROR IN READING JSONDETAILS FILE"; Constants.USER = "user"; Constants.ENVIRONMENT = "environment"; Constants.ENVIRONMENT1 = "_environment"; Constants.STORE = "store"; Constants.SDK_CONFIG = "sdkConfig"; Constants.USER_PROXY = "proxy"; Constants.INDEX = "index"; Constants.APPLICATION_JSON_CONTENT_TYPE = 'application/json'; Constants.EXCEPTION_IS_KEY_MODIFIED = "Exception in calling isKeyModified"; Constants.EXCEPTION_SET_KEY_MODIFIED = "Exception in calling setKeyModified"; Constants.ARRAY_TYPE = "[object Array]"; Constants.ARRAY_KEY = "Array"; Constants.MAP_TYPE = "[object Map]"; Constants.OBJECT_TYPE = "[object Object]"; Constants.OBJECT_KEY = "object"; Constants.STRING_TYPE = "[object String]"; Constants.INTEGER_TYPE = "[object Integer]"; Constants.RECORD_NAMESPACE = 'core/com/zoho/crm/api/record/record'; Constants.ATTACHMENTS_NAMESPACE = 'core/com/zoho/crm/api/attachments/attachment'; Constants.FIELD_FILE_NAMESPACE = 'core/com/zoho/crm/api/record/file_details'; Constants.LINE_TAX_NAMESPACE = 'core/com/zoho/crm/api/record/line_tax'; Constants.INVENTORY_LINE_ITEMS = 'core/com/zoho/crm/api/record/inventory_line_items'; Constants.PRICING_DETAILS = 'core/com/zoho/crm/api/record/pricing_details'; Constants.COMMENT_NAMESPACE = 'core/com/zoho/crm/api/record/comment'; Constants.PARTICIPANTS = 'core/com/zoho/crm/api/record/participants'; Constants.REMINDAT_NAMESPACE = 'core/com/zoho/crm/api/record/remind_at'; Constants.CONSENT_NAMESPACE = 'core/com/zoho/crm/api/record/consent'; Constants.REMINDER_NAMESPACE = 'core/com/zoho/crm/api/record/reminder'; Constants.RECURRING_ACTIVITY_NAMESPACE = 'core/com/zoho/crm/api/record/recurring_activity'; Constants.USER_NAMESPACE = 'core/com/zoho/crm/api/users/minified_user'; Constants.MODULE_NAMESPACE = 'core/com/zoho/crm/api/modules/modules'; Constants.LAYOUT_NAMESPACE = 'core/com/zoho/crm/api/layouts/layouts'; Constants.LINETAX = "core/com/zoho/crm/api/record/line_tax"; Constants.KEY_MODIFIED = "keyModified"; Constants.CHOICE_NAMESPACE = "utils/util/choice"; Constants.MODULE = "module"; Constants.USER_NAME = "user_name"; Constants.CHOICE_PATH = "./choice"; Constants.PACKAGE_NAMESPACE = "core/com/zoho/crm/api"; Constants.MODULEPACKAGENAME = "modulePackageName"; Constants.MODULEDETAILS = "moduleDetails"; Constants.KEYS_TO_SKIP = ["Created_Time", "Modified_Time", "Created_By", "Modified_By", "Tag"]; Constants.PRODUCT_DETAILS = "Product_Details"; Constants.PRICING_DETAILS_API_NAME = "Pricing_Details"; Constants.PARTICIPANT_API_NAME = "Participants"; Constants.COMMENTS = 'Comments'; Constants.SOLUTIONS = 'solutions'; Constants.CASES = 'cases'; Constants.NOTES = "notes"; Constants.ATTACHMENTS = "$attachments"; Constants.INVENTORY_MODULES = ["invoices", "sales_orders", "purchase_orders", "quotes"]; Constants.PRICE_BOOKS = "price_books"; Constants.EVENTS = "events"; Constants.CALLS = "calls"; Constants.CALL_DURATION = "call_duration"; Constants.ACTIVITIES = "activities"; Constants.LAYOUT = "Layout"; Constants.SUBFORM = "subform"; Constants.SE_MODULE = "se_module"; Constants.FIELDS_LAST_MODIFIED_TIME = "FIELDS-LAST-MODIFIED-TIME"; Constants.ATTACHMENT_ID = "attachment_id"; Constants.FILE_ID = "file_id"; Constants.DELETE_FIELD_FILE_ERROR = "Exception in deleting Current User Fields file"; Constants.DELETE_FIELD_FILES_ERROR = "Exception in deleting all Fields files"; Constants.DELETE_MODULE_FROM_FIELDFILE_ERROR = "Exception in deleting module from Fields file"; Constants.HTTP = "http"; Constants.CONTENT_API_URL = "content.zohoapis.com"; Constants.INVALID_URL_ERROR = "Invalid URL Error"; Constants.SET_API_URL_EXCEPTION = "Exception in setting API URL : "; Constants.AUTHENTICATION_EXCEPTION = "Exception in authenticating current request : "; Constants.FORM_REQUEST_EXCEPTION = "Exception in forming request body : "; Constants.API_CALL_EXCEPTION = "Exception in current API call execution : "; Constants.CORE = "core"; Constants.SAVE_TOKEN_ERROR = "Exception in saving tokens"; Constants.SET_TO_CONTENT_TYPE = ["/crm/bulk/v6/read", "/crm/bulk/v6/write"]; Constants.CONTENT_TYPE_HEADER = "Content-Type"; Constants.EVENTS_MODULE_PARAMS = ["startDateTime", "endDateTime"]; Constants.FILE_BODY_WRAPPER = "file_body_wrapper"; Constants.USER_NOT_FOUND_ERROR_MESSAGE = "Given user not found in SDK configuration details"; Constants.USER_NOT_FOUND_ERROR = "USER NOT FOUND ERROR"; Constants.LINE_TAX = "$line_tax"; Constants.RESOURCE_PATH_ERROR = "EMPTY_RESOURCE_PATH"; Constants.RESOURCE_PATH_ERROR_MESSAGE = "Resource Path MUST NOT be null/empty."; Constants.INITIALIZATION_SUCCESSFUL = "Initialization successful "; Constants.INITIALIZATION_SWITCHED = "Initialization switched "; Constants.IN_ENVIRONMENT = " in Environment : "; Constants.FOR_EMAIL_ID = "for Email Id : "; Constants.FIELD_DETAILS_DIRECTORY = "resources"; Constants.CANT_DISCLOSE = " ## can't disclose ## "; Constants.URL = "URL"; Constants.HEADERS = "HEADERS"; Constants.PARAMS = "PARAMS"; Constants.REQUEST_METHOD = "REQUEST-METHOD"; Constants.RELATED_LISTS = "Related_Lists"; Constants.API_NAME = "api_name"; Constants.HREF = "href"; Constants.NO_CONTENT_STATUS_CODE = 204; Constants.NOT_MODIFIED_STATUS_CODE = 304; Constants.EXCEPTION = "Exception "; Constants.REFRESH_TOKEN_MESSAGE = "Access Token has expired. Hence refreshing."; Constants.PRIMARY = "primary"; Constants.ID = "id"; Constants.REQUEST_CATEGORY_CREATE = "CREATE"; Constants.REQUEST_CATEGORY_UPDATE = "UPDATE"; Constants.REQUEST_CATEGORY_READ = "READ"; Constants.REQUEST_CATEGORY_ACTION = "ACTION"; Constants.FORMULA = "formula"; Constants.LOOKUP = "lookup"; Constants.ACCOUNTS = "accounts"; Constants.REFRESH_SINGLE_MODULE_FIELDS_ERROR = "Exception in refreshing fields of module : "; Constants.REFRESH_ALL_MODULE_FIELDS_ERROR = "Exception in refreshing fields of all modules : "; Constants.SKIP_MANDATORY = "skip-mandatory"; Constants.PRIMARY_KEY_ERROR = "Value missing or null for required key(s) : "; Constants.PICKLIST = "picklist"; Constants.AUTO_REFRESH_FIELDS_ERROR_MESSAGE = "autoRefreshFields MUST NOT be null."; Constants.SDK_UNINITIALIZATION_ERROR = "SDK UNINITIALIZED ERROR"; Constants.SDK_UNINITIALIZATION_MESSAGE = "SDK is UnInitialized"; Constants.USER_PROXY_ERROR = "USERPROXY ERROR"; Constants.HOST_ERROR_MESSAGE = "Host MUST NOT be null."; Constants.PORT_ERROR_MESSAGE = "Port MUST NOT be null."; Constants.SWITCH_USER_ERROR = "SWITCH USER ERROR"; Constants.PARAMETER_NULL_ERROR = "NULL PARAMETER ERROR"; Constants.HEADER_NULL_ERROR = "NULL HEADER ERROR"; Constants.PARAM_NAME_NULL_ERROR = "NULL PARAM NAME ERROR"; Constants.HEADER_NAME_NULL_ERROR = "NULL HEADER NAME ERROR"; Constants.PARAM_NAME_NULL_ERROR_MESSAGE = "Param Name MUST NOT be null"; Constants.HEADER_NAME_NULL_ERROR_MESSAGE = "Header Name MUST NOT be null"; Constants.NULL_VALUE_ERROR_MESSAGE = " MUST NOT be null"; Constants.PARAM_INSTANCE_NULL_ERROR = "Param Instance MUST NOT be null"; Constants.HEADER_INSTANCE_NULL_ERROR = "Header Instance MUST NOT be null"; Constants.PARAMETER_ERROR_MESSAGE = " MUST NOT be null"; Constants.UNSUPPORTED_IN_API = "API UNSUPPORTED OPERATION"; Constants.UNSUPPORTED_IN_API_MESSAGE = " Operation is not supported by API"; Constants.NULL_VALUE = "null"; Constants.PROXY_SETTINGS = "Proxy settings - "; Constants.PROXY_HOST = "Host: "; Constants.PROXY_PORT = "Port: "; Constants.PROXY_USER = "User: "; Constants.API_ERROR_RESPONSE = "Error response : "; Constants.FILE_ERROR = "file_error"; Constants.FILE_DOES_NOT_EXISTS = "file does not exists"; Constants.CONSENT_LOOKUP = "consent_lookup"; Constants.IS_GENERATE_REQUEST_BODY = ["PATCH", "POST", "PUT"]; Constants.BIGINT_TYPE = "bigint"; Constants.USER_SIGNATURE_ERROR = "USERSIGNATURE ERROR"; Constants.REGULAR_EXPRESSION = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; Constants.SDK_NAME = "typescript-6.0"; Constants.RESOURCE_PATH_INVALID_ERROR_MESSAGE = "Resource Path MUST be a valid directory."; Constants.MYSQL_TABLE_NAME = "oauthtoken"; Constants.USER_MAIL_NULL_ERROR = "USER MAIL NULL ERROR"; Constants.USER_MAIL_NULL_ERROR_MESSAGE = "User Mail MUST NOT be null. Use userMail setter to set value."; Constants.GET_TOKEN_BY_ID_FILE_ERROR = "Exception in getTokenById - FileStore : Given ID is invalid"; Constants.CLIENT_ID_NULL_ERROR_MESSAGE = "ClientID MUST NOT be null"; Constants.CLIENT_SECRET_NULL_ERROR_MESSAGE = "ClientSecret MUST NOT be null"; Constants.OAUTH_MANDATORY_KEYS = ["grantToken", "refreshToken", "id", "accessToken"]; Constants.OAUTH_MANDATORY_KEYS1 = [Constants.CLIENT_ID, Constants.CLIENT_SECRET]; Constants.INVALID_TOKEN_ERROR = "INVALID TOKEN ERROR"; Constants.NO_ACCESS_TOKEN_ERROR = "ACCESS TOKEN IS NOT PRESENT IN RESPONSE"; Constants.GET_TOKEN_BY_ID_DB_ERROR = "Exception in getTokenById - DBStore : Given ID is invalid"; Constants.USER_SIGNATURE_ERROR_MESSAGE = "UserSignature MUST NOT be null."; Constants.ENVIRONMENT_ERROR_MESSAGE = "Environment MUST NOT be null."; Constants.TOKEN_ERROR_MESSAGE = "Token MUST NOT be null."; Constants.STORE_ERROR_MESSAGE = "Store MUST NOT be null."; Constants.SDK_CONFIG_ERROR_MESSAGE = "sdkConfig MUST NOT be null."; Constants.REQUEST_PROXY_ERROR = "REQUEST_PROXY ERROR"; Constants.DEFAULT_MODULENAME_VS_APINAME = new Map([ ["leads", "Leads"], ["contacts", "Contacts"], ["accounts", "Accounts"], ["deals", "Deals"], ["tasks", "Tasks"], ["events", "Events"], ["activities", "Activities"], ["calls", "Calls"], ["products", "Products"], ["quotes", "Quotes"], ["sales_orders", "Sales_Orders"], ["purchase_orders", "Purchase_Orders"], ["invoices", "Invoices"], ["campaigns", "Campaigns"], ["vendors", "Vendors"], ["price_books", "Price_Books"], ["cases", "Cases"], ["solutions", "Solutions"], ["visits", "Visits"], ["approvals", "Approvals"], ["notes", "Notes"], ["attachments", "Attachments"], ["actions_performed", "Actions_Performed"] ]); Constants.SDK_MODULE_METADATA = "SDK-MODULE-METADATA"; Constants.SKIP_MODULES = ["deals"]; Constants.PHOTO_SUPPORTED_MODULES = ["leads", "contacts", "accounts", "products", "vendors"]; Constants.GENERATED_TYPE = "generated_type"; Constants.GENERATED_TYPE_CUSTOM = "custom"; Constants.UPLOAD_PHOTO_UNSUPPORTED_ERROR = "UPLOAD PHOTO UNSUPPORTED MODULE"; Constants.UPLOAD_PHOTO_UNSUPPORTED_MESSAGE = "Photo Upload Operation is not supported by the module: "; Constants.TYPE_SCRIPT = "typescript_"; Constants.COUNT = "count"; Constants.OWNER_LOOKUP = "ownerlookup"; Constants.NUMBER_TYPE = "[object Number]"; Constants.PRODUCT_NAME = "Product_Name"; Constants.TERRITORIES = "territories"; Constants.TERRITORY_NAMESPACE = "core/com/zoho/crm/api/record/territory"; Constants.LINEITEM_PRODUCT = "core/com/zoho/crm/api/record/line_item_product"; Constants.DISCOUNT = "Discount"; Constants.TAX = "TAX"; Constants.TAX_NAMESPACE = "core/com/zoho/crm/api/record/tax"; Constants.MULTI_SELECT_LOOKUP = "multiselectlookup"; Constants.MULTI_USER_LOOKUP = "multiuserlookup"; Constants.TERRITORY = "Territory"; Constants.INVENTORY_MODULES_ITEMS = ["invoiced_items", "quoted_items", "purchase_items", "ordered_items"]; Constants.PRODUCTS = "Products"; Constants.OAUTH_MANDATORY_KEYS2 = [Constants.GRANT_TOKEN, Constants.REFRESH_TOKEN]; Constants.IMAGEUPLOAD_NAMESPACE = "core/com/zoho/crm/api/record/image_upload"; Constants.MULTI_MODULE_LOOKUP = "multi_module_lookup"; Constants.IMAGE_UPLOAD_NAMESPACE = "core/com/zoho/crm/api/record/image_upload"; Constants.AU_DATACENTER = ["https://www.zohoapis.com.au", "https://sandbox.zohoapis.com.au", "https://developer.zohoapis.com.au", "https://accounts.zoho.com.au/oauth/v2/token", "au"]; Constants.CN_DATACENTER = ["https://www.zohoapis.com.cn", "https://sandbox.zohoapis.com.cn", "https://developer.zohoapis.com.cn", "https://accounts.zoho.com.cn/oauth/v2/token", "cn"]; Constants.EU_DATACENTER = ["https://www.zohoapis.eu", "https://sandbox.zohoapis.eu", "https://developer.zohoapis.eu", "https://accounts.zoho.eu/oauth/v2/token", "eu"]; Constants.IN_DATACENTER = ["https://www.zohoapis.in", "https://sandbox.zohoapis.in", "https://developer.zohoapis.in", "https://accounts.zoho.in/oauth/v2/token", "in"]; Constants.JP_DATACENTER = ["https://www.zohoapis.jp", "https://sandbox.zohoapis.jp", "https://developer.zohoapis.jp", "https://accounts.zoho.jp/oauth/v2/token", "jp"]; Constants.US_DATACENTER = ["https://www.zohoapis.com", "https://sandbox.zohoapis.com", "https://developer.zohoapis.com", "https://accounts.zoho.com/oauth/v2/token", "us"]; Constants.CA_DATACENTER = ["https://www.zohoapis.ca", "https://sandbox.zohoapis.ca", "https://developer.zohoapis.ca", "https://accounts.zoho.ca/oauth/v2/token", "ca"]; Constants.ENVIRONMENT_ERROR = "The given DataCenter config not valid. Please check the domain URL"; Constants.ENVIRONMENT_ERROR_1 = "ENVIRONMENT_ERROR"; Constants.DATACENTER_ERROR = "DATACENTER_ERROR"; Constants.SANDBOX = "sandbox"; Constants.DEVELOPER = "developer"; Constants.API_DOMAIN = "api_domain"; Constants.ENVIRONMENT_ERROR_RESPONSE = "Exception in set the api environment."; Constants.PARAM_EXCEPTION = "Exception in forming request Parameter : "; Constants.HEADER_EXCEPTION = "Exception in forming request Header : "; Constants.LOCALTIME_NAMESPACE = "LocalTime"; Constants.TIME_RANGE_NAMESPACE = "core/com/zoho/crm/api/record/time_range"; Constants.SUB_TYPE = "sub_type"; Constants.CURRENTUSER = "CurrentUser"; Constants.INVENTORYTEMPLATE = "inventorytemplate"; Constants.TEMPLATE = "core/com/zoho/crm/api/send_mail/template"; Constants.ROLLUP_SUMMARY = "rollup_summary";