UNPKG

hypershield

Version:

Middleware suite for high-performance and resilient APIs

72 lines 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ENV = exports.HTTP = exports.ALERTS = exports.COMPRESSION = exports.CACHE = void 0; exports.CACHE = { DEFAULT_TTL: 3600, MIN_TTL: 1, MAX_TTL: 86400, COMPRESSION_PREFIX: 'gz:', RETRY: { MAX_ATTEMPTS: 3, BASE_DELAY: 1000, MAX_DELAY: 5000 } }; exports.COMPRESSION = { GZIP: { MIN_LEVEL: 1, MAX_LEVEL: 9, DEFAULT_LEVEL: 6, DEFAULT_CHUNK_SIZE: 16 * 1024, DEFAULT_MEM_LEVEL: 8, MIN_SIZE_TO_COMPRESS: 1024, STRATEGY: { DEFAULT: 0, FILTERED: 1, HUFFMAN_ONLY: 2, RLE: 3, FIXED: 4 } }, CONTENT_TYPES: { COMPRESSIBLE: [ 'text/', 'application/json', 'application/javascript', 'application/xml', 'application/x-www-form-urlencoded' ] } }; exports.ALERTS = { THROTTLE: { DEFAULT_MS: 1000, MIN_MS: 100, MAX_MS: 60000 }, RETRY: { DEFAULT_ATTEMPTS: 3, MAX_ATTEMPTS: 5, BASE_DELAY: 1000 } }; exports.HTTP = { STATUS_CODES: { OK: 200, BAD_REQUEST: 400, UNAUTHORIZED: 401, NOT_FOUND: 404, SERVER_ERROR: 500 }, HEADERS: { CACHE_CONTROL: 'Cache-Control', CONTENT_TYPE: 'Content-Type', CONTENT_ENCODING: 'Content-Encoding' } }; exports.ENV = { DEVELOPMENT: 'development', PRODUCTION: 'production', TEST: 'test' }; //# sourceMappingURL=constants.js.map