diff --git a/.talismanrc b/.talismanrc index 72731f04a8..75608d297a 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,272 +1,226 @@ fileignoreconfig: - - filename: package-lock.json - checksum: 8cb8f731c811c721e741725fd0aab39cbef0e047392ccee0d0e61c679e7d0998 - - filename: pnpm-lock.yaml - checksum: cbc8b8c0dc444eaf2895bdf8c46812cf4dbadfa7c63be4e9dc619018022899b5 - - filename: packages/contentstack-import-setup/test/unit/backup-handler.test.ts - checksum: 0582d62b88834554cf12951c8690a73ef3ddbb78b82d2804d994cf4148e1ef93 - - filename: packages/contentstack-import-setup/test/config.json - checksum: 187fd202d00e7d2c3d8b00f983ff21d8535e0fdb76cebec3f39c400258c88d05 - - filename: packages/contentstack-command/test/config.json - checksum: 7c15663b3a6562b99d3082ead5035932b0276e4fd53774b3f838372a19b291ef - - filename: packages/contentstack-import-setup/test/unit/modules/content-types.test.ts - checksum: ce8772281171927e7dee7d6a761a029c902393b808e2696624fdcf0f5b80ea5c - - filename: packages/contentstack-import-setup/test/unit/modules/entries.test.ts - checksum: 17652bfc125879bb37facf8ea9f54dc4f97627ca625ec148c9d551a20196d85b - - filename: packages/contentstack-import-setup/test/unit/modules/extensions.test.ts - checksum: eaafdf39fc8a947aa490232bfc7da950c882bd69b5b27a0362ef2bee21f6a177 - - filename: packages/contentstack-import-setup/test/unit/modules/global-fields.test.ts - checksum: fd49cfab6d374254c0c6eb4c7e7ee8ff4fe6c2b46e7b0d7f7437cbe665d1ce8b - - filename: packages/contentstack-import-setup/test/unit/modules/marketplace-apps.test.ts - checksum: c35dfe96d685fb12427de4b77c9240b34b9bee5e158ad7489acaa0d061ad562e - - filename: packages/contentstack-import-setup/test/unit/modules/taxonomies.test.ts - checksum: 3868ff9e8833a670350590f070c6f635807f2a1f534accba677af4709fab0e4a - - filename: packages/contentstack-import-setup/test/unit/import-config-handler.test.ts - checksum: f2f2c994543c388f2eecaf8128f789eab2895f1f78d659e58ef9491972c6f9a8 - - filename: packages/contentstack-import-setup/test/unit/common-helper.test.ts - checksum: a0c98c6f0ee88a398e3f1bd80cac0a6cc0ede7eee01957cf7d6e1f199f3da643 - - filename: packages/contentstack-import-setup/test/unit/base-setup.test.ts - checksum: 862c52e2bbd1975b963f45ce3e89c243d047858cdbe7339918395ce2fc52bf89 - - filename: packages/contentstack-import-setup/test/unit/import-setup.test.ts - checksum: 1eee4f461fa5b115894d1806a14af6f45336cbe6c0392f16078bd2877fadff67 - - filename: packages/contentstack-import-setup/test/unit/login-handler.test.ts - checksum: e549f9ca3a9aae0d93b7284f7e771d55c0610725ddcb4333612df2f215e92769 - - filename: packages/contentstack/README.md - checksum: 27e772e9b93e7841a36349827d604c9cfa21cbdfd53b340fda24d6d65fd9b679 - - filename: packages/contentstack-import-setup/test/unit/modules/assets.test.ts - checksum: 449a5e3383631a6f78d1291aa3c28c91681879289398f0a933158fba5c5d5acf - - filename: packages/contentstack-auth/env.example - checksum: 72c9ed18a449c42b03ec54795898f6bad4e15d23a3d701c05b96fb17c3bbd93b - - filename: packages/contentstack-auth/test/integration/auth.test.ts - checksum: 9933a64d17d6d6dd7dd87ff210ce5e8a215bf36fac0cfd333894612ed10fb81b - - filename: packages/contentstack-auth/src/utils/mfa-handler.ts - checksum: ca9c34a3fe6c3b957debff987aefbceb641bf4954f15541d07d901f91e5ff014 - - filename: packages/contentstack-auth/messages/index.json - checksum: 95856ad6273f17a9e853cda9c2cf0bdd782e47aeab93385e73ab870b5e814f89 - - filename: packages/contentstack-auth/test/utils/auth-handler.test.ts - checksum: f88dded3a326f191844e39258e7fe390a72fefeb387d09c7f97e4e8aed520c97 - - filename: packages/contentstack-auth/src/commands/auth/login.ts - checksum: 89204be8dfc1f670a568af992b54f34845e49bd4a8046c0cf041dd3759150718 - - filename: packages/contentstack-auth/test/unit/commands/tokens-add.test.ts - checksum: 1e7247908e1887998210381c03caca93a3983e1c8967483464cf1c3bd3209cd1 - - filename: packages/contentstack-auth/test/unit/commands/logout.test.ts - checksum: cd22dd04bd6a77cafa7dd0960cd4691201a3e228216d5a10041b8e39d7ebba1f - - filename: packages/contentstack-auth/src/utils/auth-handler.ts - checksum: 1261d02e8215da2db28557b77d6a8c8c604e11df88520e1cc5c8561e26bdd150 - - filename: packages/contentstack-auth/test/unit/commands/login.test.ts - checksum: f93aa9b0c964608b60c88d4c72ff33840b58ec900297c4bae1f4ea365aa51048 - - filename: packages/contentstack-auth/test/utils/mfa-handler.test.ts - checksum: b067f93cf0185d794e8419cc41e8fac96ed790dea8fc48dc083ee242ccacbd4d - - filename: packages/contentstack-import/src/import/module-importer.ts - checksum: 93fac2407e20070aa393f783e5a21093e99424e5fd2873aabc2099ac3ea02b27 - - filename: packages/contentstack-import/src/utils/import-config-handler.ts - checksum: bb8093633dc7de888541990623c3e02a482b7e6f5db0ba396bedc20c4c74b782 - - filename: packages/contentstack-import/src/utils/setup-branch.ts - checksum: a4a968a20d5ab7cbc08c266819907541bbf793cc098521a5e810ada3cbacbee6 - - filename: packages/contentstack-bulk-publish/src/producer/publish-unpublished-env.js - checksum: 44dbc966df086f835fdca11cb305d0a5f448ca0be811c14b894e0024f9491385 - - filename: packages/contentstack-import/src/import/modules/entries.ts - checksum: 0fa92065747da2ea3b02c666da5a0c6d3e74552c804a15578d9da0bfeb082615 - - filename: packages/contentstack-utilities/src/logger/logger.ts - checksum: 76429bc87e279624b386f00e7eb3f4ec25621ace7056289f812b9a076d6e184e - - filename: packages/contentstack-bootstrap/src/bootstrap/utils.ts - checksum: e66a08cb3cd444071688fbad1e14da309f8504f584cfaed85499d32b623e29e8 - - filename: packages/contentstack-bootstrap/messages/index.json - checksum: c435ceaa709a7504da303a6ea674e07a89030d8ad4152e7917cd17e7f3e58052 - - filename: packages/contentstack-bootstrap/src/config.ts - checksum: cc3270acd9d37479b24792f45a108e0f1c99265f92d59c35c0ec3ee2d1cc390d - - filename: packages/contentstack-clone/src/commands/cm/stacks/clone.js - checksum: 433a84a882ea3f12b27127d47d289dfc64dda6b6fc956369f5851daaa57ae493 - - filename: packages/contentstack-clone/src/lib/util/clone-handler.js - checksum: f901c84eac8545b328952332216de516697da2de098298496ba6ff1e75a0a659 - - filename: packages/contentstack-bulk-publish/src/util/generate-bulk-publish-url.js - checksum: 5f7c1e2fac3e7fab21e861d609c54ca7191ee09fd076dd0adc66604043bf7a43 - - filename: packages/contentstack-import/src/utils/interactive.ts - checksum: b401a6166313c184712ff623ea8d95d5548fb3d8b8229c053ae44a1850b54a72 - - filename: packages/contentstack-import-setup/src/utils/backup-handler.ts - checksum: 7db02c6f2627400b28fc96d505bf074d477080a45ba13943709d4845b6ca0908 - - filename: packages/contentstack-import/src/utils/backup-handler.ts - checksum: 0a9accdafce01837166223ed00cd801e2ebb39a4ef952231f67232859a5beea8 - - filename: packages/contentstack-audit/src/modules/global-fields.ts - checksum: 556bd27f78e8261491a7f918919128b8c2cc9d2d55113f440b89384a30481e5f - - filename: packages/contentstack-audit/src/audit-base-command.ts - checksum: 2c710267332619d310dd24461076fc9ca00cc1c991c2913e74a98808fac42c39 - - filename: packages/contentstack-audit/src/modules/custom-roles.ts - checksum: bbe1130f5f5ebf2fa452daef743fe4d40ae9f8fc05c7f8c59c82a3d3d1ed69e8 - - filename: packages/contentstack-audit/src/modules/extensions.ts - checksum: 32af019f0df8288448d11559fe9f7ef61d3e43c3791d45eeec25fd0937c6baad - - filename: packages/contentstack-audit/src/modules/modulesData.ts - checksum: bac8f1971ac2e39bc04d9297b81951fe34ed265dfc985137135f9bbe775cd63c - - filename: packages/contentstack-audit/src/modules/assets.ts - checksum: 5a007804c75976dd192ed2284b7b7edbc5b5fc269fc0e883908b52e4d4f206a8 - - filename: packages/contentstack-audit/src/modules/workflows.ts - checksum: 20d1f1985ea2657d3f9fc41b565a44000cbda47e2a60a576fee2aaff06f49352 - - filename: packages/contentstack-audit/src/modules/field_rules.ts - checksum: 3eaca968126c9e0e12115491f7942341124c9962d5285dd1cfb355d9e60c6106 - - filename: packages/contentstack-audit/src/modules/entries.ts - checksum: 305af34194771343fee4e1d4bef60d065f1b8d1d8c1059a332f5d6c52e637ff1 - - filename: packages/contentstack-audit/test/unit/base-command.test.ts - checksum: b0fa8088fcbb17510fa275bd0dde3f6f4246f2525741c30426f07dd62fe497b0 - - filename: packages/contentstack-audit/src/modules/content-types.ts - checksum: ddf7b08e6a80af09c6a7019a637c26089fb76572c7c3d079a8af244b02985f16 - - filename: packages/contentstack-import/test/unit/commands/cm/stacks/import.test.ts - checksum: b11e57f1b824d405f86438e9e7c59183f8c59b66b42d8d16dbeaf76195a30548 - - filename: packages/contentstack-import/test/unit/utils/asset-helper.test.ts - checksum: 8e83200ac8028f9289ff1bd3a50d191b35c8e28f1854141c90fa1b0134d6bf8a - - filename: packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts - checksum: 0d4db99c346e35f49c9da647b4e60c2e3c0203471772e1897affb71cb28f53d8 - - filename: packages/contentstack-import/test/unit/import/modules/mock-data/entries/empty-environments.json - checksum: 1db7db30b8491f79f2881bb862986748c54f75d63d7ee6343517083f7e42a6bf - - filename: packages/contentstack-import/test/unit/import/modules/mock-data/entries/environments.json - checksum: 17f94f500dcb265575b60f8d2cb7464372a234e452527b3bdec6052c606cee28 - - filename: packages/contentstack-import/test/unit/import/modules/entries.test.ts - checksum: 7b984d292a534f9d075d801de2aeff802b2832bc5e2efadf8613a7059f4317fc - - filename: packages/contentstack-import/test/unit/import/modules/labels.test.ts - checksum: 46fe0d1602ab386f7eaee9839bc376b98ab8d4262f823784eda9cfa2bf893758 - - filename: packages/contentstack-export/test/unit/export/modules/assets.test.ts - checksum: 9245c4d4842493e0599e0e5044404be5a01907e64f11825ff169e537758f2cb2 - - filename: packages/contentstack-export/test/unit/export/modules/base-class.test.ts - checksum: c7f9801faeb300f8bd97534ac72441bde5aac625dd4beaf5531945d14d9d4db0 - - filename: packages/contentstack-import/test/unit/import/modules/environments.test.ts - checksum: 58165d06d92f55be8abb04c4ecc47df775a1a47f1cee529f1be5277187700f97 - - filename: packages/contentstack-import/test/unit/import/modules/locales.test.ts - checksum: 354827729c24456de3f38f70aed09ae65a15461e9ec7227aa20bb3878ff22add - - filename: packages/contentstack-export/test/unit/export/modules/environments.test.ts - checksum: 530573c4c92387b755ca1b4eef88ae8bb2ae076be9a726bba7b67a525cba23e9 - - filename: packages/contentstack-export/test/unit/export/modules/extensions.test.ts - checksum: 857978a21ea981183254245f6b3cb5f51778d68fc726ddb26005ac96c706650f - - filename: packages/contentstack-export/test/unit/export/modules/webhooks.test.ts - checksum: 2e2d75281a57f873fb7f5fff0e5a9e863b631efd2fd92c4d2c81d9c8aeb3e252 - - filename: packages/contentstack-export/test/unit/export/modules/locales.test.ts - checksum: 93bdd99ee566fd38545b38a8b528947af1d42a31908aca85e2cb221e39a5b6cc - - filename: packages/contentstack-export/test/unit/export/modules/stack.test.ts - checksum: bb0f20845d85fd56197f1a8c67b8f71c57dcd1836ed9cfd86d1f49f41e84d3a0 - - filename: packages/contentstack-export/test/unit/export/modules/custom-roles.test.ts - checksum: 39f0166a8030ee8f504301f3a42cc71b46ddc027189b90029ef19800b79a46e5 - - filename: packages/contentstack-export/test/unit/export/modules/workflows.test.ts - checksum: c5ddb72558ffbe044abd2da7c1e2a922dbc0a99b3f31fa9df743ad1628ffd1e5 - - filename: packages/contentstack-export/test/unit/export/modules/content-types.test.ts - checksum: 457912f0f1ad3cadabbdf19cff6c325164e76063f12b968a00af37ec15a875e9 - - filename: packages/contentstack-export/test/unit/export/modules/global-fields.test.ts - checksum: 64d204d0ff6232d161275b1df5b2ea5612b53c72d9ba2c22bd13564229353c4d - - filename: packages/contentstack-import/test/unit/import/modules/webhooks.test.ts - checksum: 9f6dc9fb12f0d30600dac28846c7a9972e1dafe7c7bf5385ea677100a1d8fbd1 - - filename: packages/contentstack-import/test/unit/import/module-importer.test.ts - checksum: aa265917b806286c8d4d1d3f422cf5d6736a0cf6a5f50f2e9c04ec0f81eee376 - - filename: packages/contentstack-import/test/unit/import/modules/index.test.ts - checksum: aab773ccbe05b990a4b934396ee2fcd2a780e7d886d080740cfddd8a4d4f73f7 - - filename: packages/contentstack-import/test/unit/import/modules/personalize.test.ts - checksum: ea4140a1516630fbfcdd61c4fe216414b733b4df2410b5d090d58ab1a22e7dbf - - filename: packages/contentstack-import/test/unit/import/modules/variant-entries.test.ts - checksum: abcc2ce0b305afb655eb46a1652b3d9e807a2a2e0eef1caeb16c8ae83af4f1a1 - - filename: packages/contentstack-export/test/unit/utils/common-helper.test.ts - checksum: 276e850e4caddc89372f09f4eee5832cc4ab5b513da2a662a821f5feb8561349 - - filename: packages/contentstack-export/test/unit/utils/file-helper.test.ts - checksum: a16f5833515ececd93c582b35d19b8a5df4880f22126fba18f110692c679025b - - filename: packages/contentstack-export/test/unit/utils/export-config-handler.test.ts - checksum: ba02c3d580e02fc4ecd5e6a0fc59e6c7d56d7de735339aa00e2c2241ffe22176 - - filename: packages/contentstack-export/test/unit/utils/interactive.test.ts - checksum: b619744ebba28dbafe3a0e65781a61a6823ccaa3eb84e2b380a323c105324c1a - - filename: packages/contentstack-import/test/unit/utils/backup-handler.test.ts - checksum: 696aea5f9a4ccd75fe22e4a839f9ad279077f59d738ed62864b91aed7b54f053 - - filename: packages/contentstack-import/test/unit/utils/mock-data/common-helper/import-configs.json - checksum: 1f48841db580d53ec39db163c8ef45bff26545dd51cdeb9b201a66ff96c31693 - - filename: packages/contentstack-import/test/unit/utils/mock-data/file-helper/test-data.json - checksum: db64a1f13a3079080ffd0aeea36a3a7576e56f27b57befc6e077aa45f147a3de - - filename: packages/contentstack-import/test/unit/utils/file-helper.test.ts - checksum: a5cd371d7f327c083027da4157b3c5b4df548f2c2c3ad6193aa133031994252e - - filename: packages/contentstack-import/test/unit/utils/common-helper.test.ts - checksum: 61b3cfe0c0571dcc366e372990e3c11ced2b49703ac88155110d33897e58ca5d - - filename: packages/contentstack-import/test/unit/utils/import-path-resolver.test.ts - checksum: 05436c24619b2d79b51eda9ce9a338182cc69b078ede60d310bfd55a62db8369 - - filename: packages/contentstack-import/test/unit/utils/interactive.test.ts - checksum: 77a45bd7326062053b98d1333fa59147757a5a8abdb34057a347ca2a1b95b343 - - filename: packages/contentstack-import/test/unit/utils/import-config-handler.test.ts - checksum: 20bbfb405a183b577f8ae8f2b47013bc42729aa817d617264e0c3a70b3fa752b - - filename: packages/contentstack-import/test/unit/utils/login-handler.test.ts - checksum: bea00781cdffc2d085b3c85d6bde75f12faa3ee51930c92e59777750a6727325 - - filename: packages/contentstack-import/test/unit/utils/marketplace-app-helper.test.ts - checksum: eca2702d1f7ed075b9b857964b9e56f69b16e4a31942423d6b1265e4bf398db5 - - filename: packages/contentstack-import/test/unit/utils/logger.test.ts - checksum: 794e06e657a7337c8f094d6042fb04c779683f97b860efae14e075098d2af024 - - filename: packages/contentstack-export/test/unit/utils/marketplace-app-helper.test.ts - checksum: c454b0f52739cb9adef3d44f5ce123826f6c78d7709bd84eb281f84fb3a46606 - - filename: packages/contentstack-export/test/unit/export/modules/labels.test.ts - checksum: 978b2e96ee2682286b9aee6d76de0caa5a42c9e9371cb4041340f4e5f6f6ca1b - - filename: packages/contentstack-export/test/unit/export/modules/marketplace-apps.test.ts - checksum: 720d0b915078ceecc153e352fdb28850e7ea29fe0cd317643f55906f83e0bdbd - - filename: packages/contentstack-import-setup/src/import/modules/taxonomies.ts - checksum: 49dd8e754a0d3635585a74e943ab097593f061089a7cddc22683ec6caddbb3c5 - - filename: packages/contentstack-export/test/unit/export/modules/personalize.test.ts - checksum: 83cf034fabee00b42b4243a8c0b8ba280ab7c1e68ffd741c49c31aaee8ca0315 - - filename: packages/contentstack-utilities/test/unit/logger.test.ts - checksum: 11778d0252202c18a1ca6a38883d6e12fc324ff86ad0fe058bc2505f9cd66ba3 - - filename: packages/contentstack-audit/test/unit/audit-base-command.test.ts - checksum: 17a16b4457c820494442f335d94d0949961e68e8ca72ca0f1fa9d4d0eeb0c17a - - filename: packages/contentstack-import/src/import/modules/taxonomies.ts - checksum: ed7037a220754ecfdf800f6b747059ad309e23e7bafa09f6938021246f67d998 - - filename: packages/contentstack-export/test/unit/utils/logger.test.ts - checksum: ce8438d323fd0e42a88ece3dfd826313993c0198dbeffe01d046f835d6aad95f - - filename: packages/contentstack-export/test/unit/export/modules/taxonomies.test.ts - checksum: 57566af0bbd95a28b454e4436b0396dfec2fe05ddd5b448d46e3a8b68db8b9cb - - filename: packages/contentstack-export/test/unit/export/modules/entries.test.ts - checksum: 5950c6f697224e11bec32736e6a967b0ab7ac98e9c8f8bb8eaaf10af60913e40 - - filename: packages/contentstack-import-setup/src/commands/cm/stacks/import-setup.ts - checksum: 86b11c2a2dd8c0b14aa558e4e52d6d721cd7707422c26a68e96cc5b55b9fefd8 - - filename: packages/contentstack-import-setup/src/utils/login-handler.ts - checksum: 3860c96e31677356963e67049762f944aef7c7b22fabb75a70ff5c64cf1ac274 - - filename: packages/contentstack-export/src/export/modules/environments.ts - checksum: 2777e15f32d61fcdc0fd395cedf4413cc5b7494a99cfb6c1b68fffa2269908ab - - filename: packages/contentstack-import/src/import/modules/environments.ts - checksum: 0e49cf0fb017e39c5d0eead3e388c323559f9057dd961dea61740915395deab3 - - filename: packages/contentstack-migration/examples/06-update-environment.js - checksum: 4a7d2c2f1ee6bf76066932661ed9674c6aff7d959b26ea14d79949ab5dda43d9 - - filename: packages/contentstack-bulk-publish/src/commands/cm/entries/publish.js - checksum: 0a0e6ddd4aa0de09b3a66bf53c6ea079bb51726a64f96606b117a6e990b90d92 - - filename: packages/contentstack-bulk-publish/src/commands/cm/entries/publish-non-localized-fields.js - checksum: f854cb2ddfafe1c250ec66a326fe620661142ea24282ec3c7b0f105156cbcc1a - - filename: packages/contentstack-export/src/utils/export-config-handler.ts - checksum: 2b7fc04762752729d33f77ebb35a12dd12a65f4fee893a04f96ba19bca521040 - - filename: packages/contentstack-variants/src/import/events.ts - checksum: c38a91e2d89b872287c178efc067dff89a061aad38c402d6485b85bd46784c33 - - filename: packages/contentstack-bulk-publish/src/commands/cm/entries/unpublish.js - checksum: 9efdf1cbc372858d771feef2bbef1a6828418497d4a3c31e99760b33ef9dd4a4 - - filename: packages/contentstack-bulk-publish/src/commands/cm/entries/update-and-publish.js - checksum: 3e13e34f25eac722f2bcf841057bec7471fd7ff89098d0477ccf143e5487e423 - - filename: packages/contentstack-export/src/export/modules/custom-roles.ts - checksum: 19b46d3bf4edeeb10e2f6c81bc0caaac4e1f8c3b4e4f91db2592c2a005ed08a5 - - filename: packages/contentstack-bulk-publish/src/commands/cm/bulk-publish/cross-publish.js - checksum: 0cc612eb2b9be5308682f0e24f8f1c1a5b81d4516d84a4a06d62286e97596cea - - filename: packages/contentstack-export/src/export/modules/composable-studio.ts - checksum: 1ad61df3110dd99f14cef6382d7820dd32538a8d85ffac4bfd631761a1bdf7af - - filename: packages/contentstack-import/test/unit/utils/extension-helper.test.ts - checksum: 8cbcb6f192edb034a01a405437276f5dafb6cb235fa9c7f8e5b936f006f451ea - - filename: packages/contentstack-export/src/export/modules/labels.ts - checksum: c3060a5ae784e886505e1b736d89f054a92131bfef4b00268500326643edb43d - - filename: packages/contentstack-export/src/export/modules/locales.ts - checksum: 6e400596635741a7013ad1317f29307777dd70855d5c2f16fe0388f667254a17 - - filename: packages/contentstack-auth/src/utils/tokens-validation.ts - checksum: 3aab82beb51b1dc01e644b4c07a965a49b80cc3282c8e914fbd2671440e9b28d - - filename: packages/contentstack-config/src/commands/config/remove/base-branch.ts - checksum: 6a6dc3ff9088b4d219d6e93717b5907b0679720228474cb37f32f05d96d4634b - - filename: packages/contentstack-bulk-publish/src/commands/cm/assets/unpublish.js - checksum: 0f8f2ea8107725a68fc8de19273247c632c9d5902b03067a4915e4ae1c8d3d66 - - filename: packages/contentstack-bulk-publish/src/commands/cm/assets/publish.js - checksum: 63f2f414738fbdd109ff5bb56aff26a93a8f76798112ad6830358f743a7749af - - filename: packages/contentstack-auth/src/commands/auth/tokens/add.ts - checksum: 0b10b5a80431160b57052930bba8431ecc5635aff9a5309af1b59b4beea8a0bb - - filename: packages/contentstack-export/src/export/modules/extensions.ts - checksum: d02dbdf57f2009111d5b56e646fc33fd349f2f247e6eec96dfce34280b55a220 - - filename: packages/contentstack-bulk-publish/src/commands/cm/stacks/publish-configure.js - checksum: 900fe4c398e181e1f035d410b510d8ec4a7afa0a5cac7b009bce4c3edaa691f1 - - filename: packages/contentstack-bulk-publish/src/commands/cm/stacks/unpublish.js - checksum: e7cfb7b35f1425359e6e064a77afa6ba54685dda055880af9f02995b00911041 - - filename: packages/contentstack-bulk-publish/src/commands/cm/entries/publish-modified.js - checksum: 512fad49bf40dc16907bfbeb836ff71a13eb9f67918ae280e1cf243b7e9aff0e - - filename: packages/contentstack-variants/src/import/audiences.ts - checksum: e0380352bb945cc694c7988574d3a3682e7ed71b5d3aa07e01007f6fe0137ce0 - - filename: packages/contentstack-import/src/import/modules/composable-studio.ts - checksum: 9b83875b8d82086f13e0b7ab44ff7fe95486fced95b0c22d5c73fa69fbe35d4a - - filename: packages/contentstack-bulk-publish/src/producer/add-fields.js - checksum: 3e70b11978fc5f29a6a6c90b725c28c9df8d15bcc6fd74e2253fca23a3630160 -version: '1.0' +- filename: package-lock.json + checksum: e79c27cf2fa46f146c1f94ea324fc4a2ebc31df8b2eb05720fcc64153e090a3f +- filename: pnpm-lock.yaml + checksum: fe3e9d9f6eba0158d4985b8bdb8ec6e35419b3a9e9768e5610bf74f2f59454d1 +- filename: packages/contentstack-import-setup/test/unit/backup-handler.test.ts + checksum: 0582d62b88834554cf12951c8690a73ef3ddbb78b82d2804d994cf4148e1ef93 +- filename: packages/contentstack-import-setup/test/config.json + checksum: 187fd202d00e7d2c3d8b00f983ff21d8535e0fdb76cebec3f39c400258c88d05 +- filename: packages/contentstack-command/test/config.json + checksum: 7c15663b3a6562b99d3082ead5035932b0276e4fd53774b3f838372a19b291ef +- filename: packages/contentstack-import-setup/test/unit/modules/content-types.test.ts + checksum: ce8772281171927e7dee7d6a761a029c902393b808e2696624fdcf0f5b80ea5c +- filename: packages/contentstack-import-setup/test/unit/modules/entries.test.ts + checksum: 17652bfc125879bb37facf8ea9f54dc4f97627ca625ec148c9d551a20196d85b +- filename: packages/contentstack-import-setup/test/unit/modules/extensions.test.ts + checksum: eaafdf39fc8a947aa490232bfc7da950c882bd69b5b27a0362ef2bee21f6a177 +- filename: packages/contentstack-import-setup/test/unit/modules/global-fields.test.ts + checksum: fd49cfab6d374254c0c6eb4c7e7ee8ff4fe6c2b46e7b0d7f7437cbe665d1ce8b +- filename: packages/contentstack-import-setup/test/unit/modules/marketplace-apps.test.ts + checksum: c35dfe96d685fb12427de4b77c9240b34b9bee5e158ad7489acaa0d061ad562e +- filename: packages/contentstack-import-setup/test/unit/modules/taxonomies.test.ts + checksum: 3868ff9e8833a670350590f070c6f635807f2a1f534accba677af4709fab0e4a +- filename: packages/contentstack-import-setup/test/unit/import-config-handler.test.ts + checksum: f2f2c994543c388f2eecaf8128f789eab2895f1f78d659e58ef9491972c6f9a8 +- filename: packages/contentstack-import-setup/test/unit/common-helper.test.ts + checksum: a0c98c6f0ee88a398e3f1bd80cac0a6cc0ede7eee01957cf7d6e1f199f3da643 +- filename: packages/contentstack-import-setup/test/unit/base-setup.test.ts + checksum: 862c52e2bbd1975b963f45ce3e89c243d047858cdbe7339918395ce2fc52bf89 +- filename: packages/contentstack-import-setup/test/unit/import-setup.test.ts + checksum: 1eee4f461fa5b115894d1806a14af6f45336cbe6c0392f16078bd2877fadff67 +- filename: packages/contentstack-import-setup/test/unit/login-handler.test.ts + checksum: e549f9ca3a9aae0d93b7284f7e771d55c0610725ddcb4333612df2f215e92769 +- filename: packages/contentstack/README.md + checksum: 10f580c697d0b70b813428954b946e60609f41c42e78ca95ca3232443e725615 +- filename: packages/contentstack-import-setup/test/unit/modules/assets.test.ts + checksum: 449a5e3383631a6f78d1291aa3c28c91681879289398f0a933158fba5c5d5acf +- filename: packages/contentstack-auth/env.example + checksum: 72c9ed18a449c42b03ec54795898f6bad4e15d23a3d701c05b96fb17c3bbd93b +- filename: packages/contentstack-auth/test/integration/auth.test.ts + checksum: 9933a64d17d6d6dd7dd87ff210ce5e8a215bf36fac0cfd333894612ed10fb81b +- filename: packages/contentstack-auth/src/utils/mfa-handler.ts + checksum: ca9c34a3fe6c3b957debff987aefbceb641bf4954f15541d07d901f91e5ff014 +- filename: packages/contentstack-auth/messages/index.json + checksum: 95856ad6273f17a9e853cda9c2cf0bdd782e47aeab93385e73ab870b5e814f89 +- filename: packages/contentstack-auth/test/utils/auth-handler.test.ts + checksum: f88dded3a326f191844e39258e7fe390a72fefeb387d09c7f97e4e8aed520c97 +- filename: packages/contentstack-auth/src/commands/auth/login.ts + checksum: 89204be8dfc1f670a568af992b54f34845e49bd4a8046c0cf041dd3759150718 +- filename: packages/contentstack-auth/test/unit/commands/tokens-add.test.ts + checksum: 1e7247908e1887998210381c03caca93a3983e1c8967483464cf1c3bd3209cd1 +- filename: packages/contentstack-auth/test/unit/commands/logout.test.ts + checksum: cd22dd04bd6a77cafa7dd0960cd4691201a3e228216d5a10041b8e39d7ebba1f +- filename: packages/contentstack-auth/src/utils/auth-handler.ts + checksum: 1261d02e8215da2db28557b77d6a8c8c604e11df88520e1cc5c8561e26bdd150 +- filename: packages/contentstack-auth/test/unit/commands/login.test.ts + checksum: f93aa9b0c964608b60c88d4c72ff33840b58ec900297c4bae1f4ea365aa51048 +- filename: packages/contentstack-auth/test/utils/mfa-handler.test.ts + checksum: b067f93cf0185d794e8419cc41e8fac96ed790dea8fc48dc083ee242ccacbd4d +- filename: packages/contentstack-import/src/import/module-importer.ts + checksum: 93fac2407e20070aa393f783e5a21093e99424e5fd2873aabc2099ac3ea02b27 +- filename: packages/contentstack-import/src/utils/import-config-handler.ts + checksum: bb8093633dc7de888541990623c3e02a482b7e6f5db0ba396bedc20c4c74b782 +- filename: packages/contentstack-import/src/utils/setup-branch.ts + checksum: a4a968a20d5ab7cbc08c266819907541bbf793cc098521a5e810ada3cbacbee6 +- filename: packages/contentstack-bulk-publish/src/producer/publish-unpublished-env.js + checksum: 96fd15e027f38b156c69f10943ea1d5a70e580fa8a5efeb3286cd7132145c72d +- filename: packages/contentstack-import/src/import/modules/entries.ts + checksum: 2fd4e8ecf75e077632a6408d09997f0921d2a3508f9f2cb8f47fe79a28592300 +- filename: packages/contentstack-utilities/src/logger/logger.ts + checksum: 76429bc87e279624b386f00e7eb3f4ec25621ace7056289f812b9a076d6e184e +- filename: packages/contentstack-bootstrap/src/bootstrap/utils.ts + checksum: e66a08cb3cd444071688fbad1e14da309f8504f584cfaed85499d32b623e29e8 +- filename: packages/contentstack-bootstrap/messages/index.json + checksum: c435ceaa709a7504da303a6ea674e07a89030d8ad4152e7917cd17e7f3e58052 +- filename: packages/contentstack-bootstrap/src/config.ts + checksum: cc3270acd9d37479b24792f45a108e0f1c99265f92d59c35c0ec3ee2d1cc390d +- filename: packages/contentstack-clone/src/commands/cm/stacks/clone.js + checksum: 433a84a882ea3f12b27127d47d289dfc64dda6b6fc956369f5851daaa57ae493 +- filename: packages/contentstack-clone/src/lib/util/clone-handler.js + checksum: 7024f22a6ed3908d7cf074bbd8e7107e2d9f43bbcc42939b28d360c89d44cc29 +- filename: packages/contentstack-bulk-publish/src/util/generate-bulk-publish-url.js + checksum: 5f7c1e2fac3e7fab21e861d609c54ca7191ee09fd076dd0adc66604043bf7a43 +- filename: packages/contentstack-import/src/utils/interactive.ts + checksum: b401a6166313c184712ff623ea8d95d5548fb3d8b8229c053ae44a1850b54a72 +- filename: packages/contentstack-import-setup/src/utils/backup-handler.ts + checksum: 7db02c6f2627400b28fc96d505bf074d477080a45ba13943709d4845b6ca0908 +- filename: packages/contentstack-import/src/utils/backup-handler.ts + checksum: 0a9accdafce01837166223ed00cd801e2ebb39a4ef952231f67232859a5beea8 +- filename: packages/contentstack-audit/src/modules/global-fields.ts + checksum: 556bd27f78e8261491a7f918919128b8c2cc9d2d55113f440b89384a30481e5f +- filename: packages/contentstack-audit/src/audit-base-command.ts + checksum: 2c710267332619d310dd24461076fc9ca00cc1c991c2913e74a98808fac42c39 +- filename: packages/contentstack-audit/src/modules/custom-roles.ts + checksum: bbe1130f5f5ebf2fa452daef743fe4d40ae9f8fc05c7f8c59c82a3d3d1ed69e8 +- filename: packages/contentstack-audit/src/modules/extensions.ts + checksum: 32af019f0df8288448d11559fe9f7ef61d3e43c3791d45eeec25fd0937c6baad +- filename: packages/contentstack-audit/src/modules/modulesData.ts + checksum: bac8f1971ac2e39bc04d9297b81951fe34ed265dfc985137135f9bbe775cd63c +- filename: packages/contentstack-audit/src/modules/assets.ts + checksum: 5a007804c75976dd192ed2284b7b7edbc5b5fc269fc0e883908b52e4d4f206a8 +- filename: packages/contentstack-audit/src/modules/workflows.ts + checksum: 20d1f1985ea2657d3f9fc41b565a44000cbda47e2a60a576fee2aaff06f49352 +- filename: packages/contentstack-audit/src/modules/field_rules.ts + checksum: 3eaca968126c9e0e12115491f7942341124c9962d5285dd1cfb355d9e60c6106 +- filename: packages/contentstack-audit/src/modules/entries.ts + checksum: 305af34194771343fee4e1d4bef60d065f1b8d1d8c1059a332f5d6c52e637ff1 +- filename: packages/contentstack-audit/test/unit/base-command.test.ts + checksum: b0fa8088fcbb17510fa275bd0dde3f6f4246f2525741c30426f07dd62fe497b0 +- filename: packages/contentstack-audit/src/modules/content-types.ts + checksum: ddf7b08e6a80af09c6a7019a637c26089fb76572c7c3d079a8af244b02985f16 +- filename: packages/contentstack-import/test/unit/commands/cm/stacks/import.test.ts + checksum: b11e57f1b824d405f86438e9e7c59183f8c59b66b42d8d16dbeaf76195a30548 +- filename: packages/contentstack-import/test/unit/utils/asset-helper.test.ts + checksum: 8e83200ac8028f9289ff1bd3a50d191b35c8e28f1854141c90fa1b0134d6bf8a +- filename: packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts + checksum: 0d4db99c346e35f49c9da647b4e60c2e3c0203471772e1897affb71cb28f53d8 +- filename: packages/contentstack-import/test/unit/import/modules/mock-data/entries/empty-environments.json + checksum: 1db7db30b8491f79f2881bb862986748c54f75d63d7ee6343517083f7e42a6bf +- filename: packages/contentstack-import/test/unit/import/modules/mock-data/entries/environments.json + checksum: 17f94f500dcb265575b60f8d2cb7464372a234e452527b3bdec6052c606cee28 +- filename: packages/contentstack-import/test/unit/import/modules/entries.test.ts + checksum: 7b984d292a534f9d075d801de2aeff802b2832bc5e2efadf8613a7059f4317fc +- filename: packages/contentstack-import/test/unit/import/modules/labels.test.ts + checksum: 46fe0d1602ab386f7eaee9839bc376b98ab8d4262f823784eda9cfa2bf893758 +- filename: packages/contentstack-export/test/unit/export/modules/assets.test.ts + checksum: 9245c4d4842493e0599e0e5044404be5a01907e64f11825ff169e537758f2cb2 +- filename: packages/contentstack-export/test/unit/export/modules/base-class.test.ts + checksum: c7f9801faeb300f8bd97534ac72441bde5aac625dd4beaf5531945d14d9d4db0 +- filename: packages/contentstack-import/test/unit/import/modules/environments.test.ts + checksum: 58165d06d92f55be8abb04c4ecc47df775a1a47f1cee529f1be5277187700f97 +- filename: packages/contentstack-import/test/unit/import/modules/locales.test.ts + checksum: 011ec3efd7a29ed274f073f8678229eaef46f33e272e7e1db1206fa1a20383f0 +- filename: packages/contentstack-export/test/unit/export/modules/environments.test.ts + checksum: 530573c4c92387b755ca1b4eef88ae8bb2ae076be9a726bba7b67a525cba23e9 +- filename: packages/contentstack-export/test/unit/export/modules/extensions.test.ts + checksum: 857978a21ea981183254245f6b3cb5f51778d68fc726ddb26005ac96c706650f +- filename: packages/contentstack-export/test/unit/export/modules/webhooks.test.ts + checksum: 2e2d75281a57f873fb7f5fff0e5a9e863b631efd2fd92c4d2c81d9c8aeb3e252 +- filename: packages/contentstack-export/test/unit/export/modules/locales.test.ts + checksum: 93bdd99ee566fd38545b38a8b528947af1d42a31908aca85e2cb221e39a5b6cc +- filename: packages/contentstack-export/test/unit/export/modules/stack.test.ts + checksum: bb0f20845d85fd56197f1a8c67b8f71c57dcd1836ed9cfd86d1f49f41e84d3a0 +- filename: packages/contentstack-export/test/unit/export/modules/taxonomies.test.ts + checksum: 5b1d2ba5ec9100fd6174e9c6771b7e49c93a09fa2d6aedadd338e56bc3e3610f +- filename: packages/contentstack-export/test/unit/export/modules/custom-roles.test.ts + checksum: 39f0166a8030ee8f504301f3a42cc71b46ddc027189b90029ef19800b79a46e5 +- filename: packages/contentstack-export/test/unit/export/modules/workflows.test.ts + checksum: c5ddb72558ffbe044abd2da7c1e2a922dbc0a99b3f31fa9df743ad1628ffd1e5 +- filename: packages/contentstack-export/test/unit/export/modules/content-types.test.ts + checksum: 457912f0f1ad3cadabbdf19cff6c325164e76063f12b968a00af37ec15a875e9 +- filename: packages/contentstack-export/test/unit/export/modules/global-fields.test.ts + checksum: 64d204d0ff6232d161275b1df5b2ea5612b53c72d9ba2c22bd13564229353c4d +- filename: packages/contentstack-import/test/unit/import/modules/webhooks.test.ts + checksum: 9f6dc9fb12f0d30600dac28846c7a9972e1dafe7c7bf5385ea677100a1d8fbd1 +- filename: packages/contentstack-import/test/unit/import/module-importer.test.ts + checksum: aa265917b806286c8d4d1d3f422cf5d6736a0cf6a5f50f2e9c04ec0f81eee376 +- filename: packages/contentstack-import/test/unit/import/modules/index.test.ts + checksum: aab773ccbe05b990a4b934396ee2fcd2a780e7d886d080740cfddd8a4d4f73f7 +- filename: packages/contentstack-import/test/unit/import/modules/personalize.test.ts + checksum: ea4140a1516630fbfcdd61c4fe216414b733b4df2410b5d090d58ab1a22e7dbf +- filename: packages/contentstack-import/test/unit/import/modules/variant-entries.test.ts + checksum: abcc2ce0b305afb655eb46a1652b3d9e807a2a2e0eef1caeb16c8ae83af4f1a1 +- filename: packages/contentstack-export/test/unit/utils/common-helper.test.ts + checksum: 276e850e4caddc89372f09f4eee5832cc4ab5b513da2a662a821f5feb8561349 +- filename: packages/contentstack-export/test/unit/utils/file-helper.test.ts + checksum: a16f5833515ececd93c582b35d19b8a5df4880f22126fba18f110692c679025b +- filename: packages/contentstack-export/test/unit/utils/export-config-handler.test.ts + checksum: ba02c3d580e02fc4ecd5e6a0fc59e6c7d56d7de735339aa00e2c2241ffe22176 +- filename: packages/contentstack-export/test/unit/utils/interactive.test.ts + checksum: b619744ebba28dbafe3a0e65781a61a6823ccaa3eb84e2b380a323c105324c1a +- filename: packages/contentstack-import/test/unit/utils/backup-handler.test.ts + checksum: 696aea5f9a4ccd75fe22e4a839f9ad279077f59d738ed62864b91aed7b54f053 +- filename: packages/contentstack-import/test/unit/utils/mock-data/common-helper/import-configs.json + checksum: 1f48841db580d53ec39db163c8ef45bff26545dd51cdeb9b201a66ff96c31693 +- filename: packages/contentstack-import/test/unit/utils/mock-data/file-helper/test-data.json + checksum: db64a1f13a3079080ffd0aeea36a3a7576e56f27b57befc6e077aa45f147a3de +- filename: packages/contentstack-import/test/unit/utils/file-helper.test.ts + checksum: a5cd371d7f327c083027da4157b3c5b4df548f2c2c3ad6193aa133031994252e +- filename: packages/contentstack-import/test/unit/utils/common-helper.test.ts + checksum: 61b3cfe0c0571dcc366e372990e3c11ced2b49703ac88155110d33897e58ca5d +- filename: packages/contentstack-import/test/unit/import/module-importer.test.ts + checksum: aa265917b806286c8d4d1d3f422cf5d6736a0cf6a5f50f2e9c04ec0f81eee376 +- filename: packages/contentstack-export/test/unit/utils/interactive.test.ts + checksum: b619744ebba28dbafe3a0e65781a61a6823ccaa3eb84e2b380a323c105324c1a +- filename: packages/contentstack-import/test/unit/import/modules/index.test.ts + checksum: aab773ccbe05b990a4b934396ee2fcd2a780e7d886d080740cfddd8a4d4f73f7 +- filename: packages/contentstack-import/test/unit/import/modules/personalize.test.ts + checksum: ea4140a1516630fbfcdd61c4fe216414b733b4df2410b5d090d58ab1a22e7dbf +- filename: packages/contentstack-import/test/unit/import/modules/variant-entries.test.ts + checksum: abcc2ce0b305afb655eb46a1652b3d9e807a2a2e0eef1caeb16c8ae83af4f1a1 +- filename: packages/contentstack-import/test/unit/utils/import-path-resolver.test.ts + checksum: 05436c24619b2d79b51eda9ce9a338182cc69b078ede60d310bfd55a62db8369 +- filename: packages/contentstack-import/test/unit/utils/interactive.test.ts + checksum: 77a45bd7326062053b98d1333fa59147757a5a8abdb34057a347ca2a1b95b343 +- filename: packages/contentstack-import/test/unit/utils/import-config-handler.test.ts + checksum: 20bbfb405a183b577f8ae8f2b47013bc42729aa817d617264e0c3a70b3fa752b +- filename: packages/contentstack-import/test/unit/utils/login-handler.test.ts + checksum: bea00781cdffc2d085b3c85d6bde75f12faa3ee51930c92e59777750a6727325 +- filename: packages/contentstack-import/test/unit/utils/marketplace-app-helper.test.ts + checksum: eca2702d1f7ed075b9b857964b9e56f69b16e4a31942423d6b1265e4bf398db5 +- filename: packages/contentstack-import/test/unit/utils/logger.test.ts + checksum: 794e06e657a7337c8f094d6042fb04c779683f97b860efae14e075098d2af024 +- filename: packages/contentstack-export/test/unit/utils/marketplace-app-helper.test.ts + checksum: c454b0f52739cb9adef3d44f5ce123826f6c78d7709bd84eb281f84fb3a46606 +- filename: packages/contentstack-export/test/unit/export/modules/labels.test.ts + checksum: 978b2e96ee2682286b9aee6d76de0caa5a42c9e9371cb4041340f4e5f6f6ca1b +- filename: packages/contentstack-export/test/unit/export/modules/marketplace-apps.test.ts + checksum: 720d0b915078ceecc153e352fdb28850e7ea29fe0cd317643f55906f83e0bdbd +- filename: packages/contentstack-import-setup/src/import/modules/taxonomies.ts + checksum: 49dd8e754a0d3635585a74e943ab097593f061089a7cddc22683ec6caddbb3c5 +- filename: packages/contentstack-export/test/unit/export/modules/personalize.test.ts + checksum: 83cf034fabee00b42b4243a8c0b8ba280ab7c1e68ffd741c49c31aaee8ca0315 +- filename: packages/contentstack-audit/test/unit/audit-base-command.test.ts + checksum: 17a16b4457c820494442f335d94d0949961e68e8ca72ca0f1fa9d4d0eeb0c17a +- filename: packages/contentstack-import/src/import/modules/taxonomies.ts + checksum: ed7037a220754ecfdf800f6b747059ad309e23e7bafa09f6938021246f67d998 +- filename: packages/contentstack-export/test/unit/utils/logger.test.ts + checksum: ce8438d323fd0e42a88ece3dfd826313993c0198dbeffe01d046f835d6aad95f +- filename: packages/contentstack-export/test/unit/export/modules/taxonomies.test.ts + checksum: 57566af0bbd95a28b454e4436b0396dfec2fe05ddd5b448d46e3a8b68db8b9cb +- filename: packages/contentstack-export/test/unit/export/modules/entries.test.ts + checksum: 5950c6f697224e11bec32736e6a967b0ab7ac98e9c8f8bb8eaaf10af60913e40 +- filename: packages/contentstack-utilities/src/contentstack-management-sdk.ts + checksum: 3e6f6cf2a88632069a1c4c8fffa76f9631b29f5bb917fff9da8bca36fd5e192f +version: "1.0" diff --git a/packages/contentstack-utilities/src/contentstack-management-sdk.ts b/packages/contentstack-utilities/src/contentstack-management-sdk.ts index f2257b4def..afc9a9cf28 100644 --- a/packages/contentstack-utilities/src/contentstack-management-sdk.ts +++ b/packages/contentstack-utilities/src/contentstack-management-sdk.ts @@ -13,13 +13,52 @@ class ManagementSDKInitiator { } async createAPIClient(config): Promise { + // Get proxy configuration with priority: config.proxy > configStore.proxy > HTTPS_PROXY > HTTP_PROXY + let proxyConfig = config.proxy; + + // Check global config store if not provided in config + if (!proxyConfig) { + proxyConfig = configStore.get('proxy'); + } + + // Check environment variables if still not found + if (!proxyConfig) { + const proxyUrl = process.env.HTTPS_PROXY || process.env.HTTP_PROXY; + if (proxyUrl) { + // Parse URL string into proxy object format (SDK expects object with host, port, protocol) + try { + const url = new URL(proxyUrl); + const parsedProxy: any = { + protocol: url.protocol.replace(':', '') as 'http' | 'https', + host: url.hostname, + port: Number.parseInt(url.port) || (url.protocol === 'https:' ? 443 : 80), + }; + // Include auth if present in URL + if (url.username || url.password) { + parsedProxy.auth = { + username: url.username, + password: url.password, + }; + } + proxyConfig = parsedProxy; + } catch (error) { + // If URL parsing fails, ignore proxy config + if (process.env.DEBUG_PROXY === 'true') { + console.log('[PROXY] Failed to parse proxy URL:', error instanceof Error ? error.message : String(error)); + } + proxyConfig = undefined; + } + } + } + const option: ContentstackConfig = { host: config.host, maxContentLength: config.maxContentLength || 100000000, maxBodyLength: config.maxBodyLength || 1000000000, maxRequests: 10, retryLimit: 3, - timeout: 60000, + // Reduce timeout when proxy is configured to fail faster on invalid proxy + timeout: proxyConfig ? 10000 : 60000, // 10s timeout with proxy, 60s without delayMs: config.delayMs, httpsAgent: new Agent({ maxSockets: 100, @@ -76,6 +115,47 @@ class ManagementSDKInitiator { }, }; + // Set proxy configuration if found + if (proxyConfig) { + if (typeof proxyConfig === 'object') { + option.proxy = proxyConfig; + // Log proxy configuration for debugging (enable with DEBUG_PROXY=true) + if (process.env.DEBUG_PROXY === 'true') { + // Only log non-sensitive proxy information + const safeProxyConfig: any = { + protocol: proxyConfig.protocol, + port: proxyConfig.port, + // Host is redacted as it may contain sensitive internal network information + host: proxyConfig.host ? 'REDACTED' : undefined, + // Auth information is always redacted + auth: proxyConfig.auth ? { + username: proxyConfig.auth.username ? 'REDACTED' : undefined, + password: proxyConfig.auth.password ? 'REDACTED' : undefined, + } : undefined, + }; + console.log('[PROXY] Using proxy:', JSON.stringify(safeProxyConfig)); + } + } else if (typeof proxyConfig === 'string') { + // If proxy is provided as string URL, parse it to object format + try { + const url = new URL(proxyConfig); + const parsedProxy: any = { + protocol: url.protocol.replace(':', '') as 'http' | 'https', + host: url.hostname, + port: Number.parseInt(url.port) || (url.protocol === 'https:' ? 443 : 80), + }; + if (url.username || url.password) { + parsedProxy.auth = { + username: url.username, + password: url.password, + }; + } + option.proxy = parsedProxy; + } catch { + // If URL parsing fails, ignore proxy config + } + } + } if (config.endpoint) { option.endpoint = config.endpoint; }