UNPKG

azurite

Version:

An open source Azure Storage API compatible server

134 lines 5.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VALID_TABLE_AUDIENCES = exports.SECONDARY_SUFFIX = exports.TABLE_SERVICE_PERMISSION = exports.ValidAPIVersions = exports.QUERY_RESULT_MAX_NUM = exports.DEFAULT_TABLE_PERSISTENCE_ARRAY = exports.RETURN_CONTENT = exports.RETURN_NO_CONTENT = exports.ODATA_TYPE = exports.XML_METADATA = exports.FULL_METADATA_ACCEPT = exports.MINIMAL_METADATA_ACCEPT = exports.NO_METADATA_ACCEPT = exports.SUPPORTED_QUERY_OPERATOR = exports.MethodConstants = exports.HeaderConstants = exports.ENTITY_SIZE_MAX = exports.BODY_SIZE_MAX = exports.VERSION = exports.TABLE_API_VERSION = exports.DEFAULT_TABLE_CONTEXT_PATH = exports.TABLE_STATUSCODE = exports.DEFAULT_KEY_MAX_LENGTH = exports.DEFAULT_TABLE_PERSISTENCE_PATH = exports.DEFAULT_ENABLE_DEBUG_LOG = exports.DEFAULT_ENABLE_ACCESS_LOG = exports.DEFAULT_TABLE_KEEP_ALIVE_TIMEOUT = exports.DEFAULT_TABLE_LISTENING_PORT = exports.DEFAULT_TABLE_SERVER_HOST_NAME = exports.DEFAULT_TABLE_LOKI_DB_PATH = exports.DEFAULT_TABLE_EXTENT_LOKI_DB_PATH = void 0; exports.DEFAULT_TABLE_EXTENT_LOKI_DB_PATH = "__azurite_db_table_extent__.json"; exports.DEFAULT_TABLE_LOKI_DB_PATH = "__azurite_db_table__.json"; exports.DEFAULT_TABLE_SERVER_HOST_NAME = "127.0.0.1"; // Change to 0.0.0.0 when needs external access exports.DEFAULT_TABLE_LISTENING_PORT = 10002; exports.DEFAULT_TABLE_KEEP_ALIVE_TIMEOUT = 5; exports.DEFAULT_ENABLE_ACCESS_LOG = true; exports.DEFAULT_ENABLE_DEBUG_LOG = true; exports.DEFAULT_TABLE_PERSISTENCE_PATH = "__tablestorage__"; exports.DEFAULT_KEY_MAX_LENGTH = 512; var TABLE_STATUSCODE; (function (TABLE_STATUSCODE) { TABLE_STATUSCODE[TABLE_STATUSCODE["CREATED"] = 201] = "CREATED"; TABLE_STATUSCODE[TABLE_STATUSCODE["NOCONTENT"] = 204] = "NOCONTENT"; })(TABLE_STATUSCODE || (exports.TABLE_STATUSCODE = TABLE_STATUSCODE = {})); exports.DEFAULT_TABLE_CONTEXT_PATH = "azurite_table_context"; exports.TABLE_API_VERSION = "2025-05-05"; exports.VERSION = "3.34.0"; // Max Body size is 4 MB exports.BODY_SIZE_MAX = 1024 * 1024 * 4; // Max Entity size is 1 MB exports.ENTITY_SIZE_MAX = 1024 * 1024; exports.HeaderConstants = { SERVER: "Server", APPLICATION_JSON: "application/json", AUTHORIZATION: "authorization", CONTENT_MD5: "content-md5", CONTENT_TYPE: "content-type", CONTENT_LENGTH: "content-length", DATE: "date", X_MS_DATE: "x-ms-date", X_MS_VERSION: "x-ms-version", ACCEPT: "accept", PREFER: "Prefer", ORIGIN: "origin", VARY: "Vary", ACCESS_CONTROL_EXPOSE_HEADERS: "Access-Control-Expose-Headers", ACCESS_CONTROL_ALLOW_ORIGIN: "Access-Control-Allow-Origin", ACCESS_CONTROL_ALLOW_CREDENTIALS: "Access-Control-Allow-Credentials", ACCESS_CONTROL_ALLOW_METHODS: "Access-Control-Allow-Methods", ACCESS_CONTROL_ALLOW_HEADERS: "Access-Control-Allow-Headers", ACCESS_CONTROL_MAX_AGE: "Access-Control-Max-Age", ACCESS_CONTROL_REQUEST_METHOD: "access-control-request-method", ACCESS_CONTROL_REQUEST_HEADERS: "access-control-request-headers" }; exports.MethodConstants = { OPTIONS: "OPTIONS" }; exports.SUPPORTED_QUERY_OPERATOR = ["eq", "gt", "ge", "lt", "le", "ne"]; exports.NO_METADATA_ACCEPT = "application/json;odata=nometadata"; exports.MINIMAL_METADATA_ACCEPT = "application/json;odata=minimalmetadata"; exports.FULL_METADATA_ACCEPT = "application/json;odata=fullmetadata"; exports.XML_METADATA = "application/atom+xml"; exports.ODATA_TYPE = "@odata.type"; exports.RETURN_NO_CONTENT = "return-no-content"; exports.RETURN_CONTENT = "return-content"; exports.DEFAULT_TABLE_PERSISTENCE_ARRAY = [ { locationId: "Default", locationPath: exports.DEFAULT_TABLE_PERSISTENCE_PATH, maxConcurrency: 1 } ]; exports.QUERY_RESULT_MAX_NUM = 1000; exports.ValidAPIVersions = [ "2025-05-05", "2025-01-05", "2024-11-04", "2024-08-04", "2024-05-04", "2024-02-04", "2023-11-03", "2023-08-03", "2023-01-03", "2022-11-02", "2021-12-02", "2021-10-04", "2021-08-06", "2021-06-08", "2021-04-10", "2021-02-12", "2020-12-06", "2020-10-02", "2020-08-04", "2020-06-12", "2020-04-08", "2020-02-10", "2019-12-12", "2019-10-10", "2019-07-07", "2019-02-02", "2018-11-09", "2018-03-28", "2017-11-09", "2017-07-29", "2017-04-17", "2016-05-31", "2015-12-11", "2015-07-08", "2015-04-05", "2015-02-21", "2014-02-14", "2013-08-15", "2012-02-12", "2011-08-18", "2009-09-19", "2009-07-17", "2009-04-14" ]; exports.TABLE_SERVICE_PERMISSION = "raud"; exports.SECONDARY_SUFFIX = "-secondary"; // Validate audience, accept following audience patterns // https://storage.azure.com // https://storage.azure.com/ // e406a681-f3d4-42a8-90b6-c2b029497af1 // https://*.table.core.windows.net // https://*.table.core.windows.net/ // https://*.table.core.chinacloudapi.cn // https://*.table.core.chinacloudapi.cn/ // https://*.table.core.usgovcloudapi.net // https://*.table.core.usgovcloudapi.net/ // https://*.table.core.cloudapi.de // https://*.table.core.cloudapi.de/ exports.VALID_TABLE_AUDIENCES = [ /^https:\/\/storage\.azure\.com[\/]?$/, /^e406a681-f3d4-42a8-90b6-c2b029497af1$/, /^https:\/\/(.*)\.table\.core\.windows\.net[\/]?$/, /^https:\/\/(.*)\.table\.core\.chinacloudapi\.cn[\/]?$/, /^https:\/\/(.*)\.table\.core\.usgovcloudapi\.net[\/]?$/, /^https:\/\/(.*)\.table\.core\.cloudapi\.de[\/]?$/ ]; //# sourceMappingURL=constants.js.map