@@ -6948,7 +6948,7 @@ module.exports = function(module) {
69486948/*! exports provided: name, version, description, main, types, scripts, repository, keywords, author, license, bugs, homepage, dependencies, devDependencies, default */
69496949/***/ ( function ( module ) {
69506950
6951- module . exports = JSON . parse ( "{\"name\":\"cos-js-sdk-v5\",\"version\":\"1.4.17\",\"description\":\"JavaScript SDK for [腾讯云对象存储](https://cloud.tencent.com/product/cos)\",\"main\":\"dist/cos-js-sdk-v5.js\",\"types\":\"index.d.ts\",\"scripts\":{\"prettier\":\"prettier --write src demo/demo.js test/test.js server/sts.js\",\"server\":\"node server/sts.js\",\"dev\":\"cross-env NODE_ENV=development webpack -w --mode=development\",\"build\":\"cross-env NODE_ENV=production webpack --mode=production\",\"cos-auth.min.js\":\"uglifyjs ./demo/common/cos-auth.js -o ./demo/common/cos-auth.min.js -c -m\",\"test\":\"jest --coverage\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/tencentyun/cos-js-sdk-v5.git\"},\"keywords\":[],\"author\":\"carsonxu\",\"license\":\"ISC\",\"bugs\":{\"url\":\"https://github.com/tencentyun/cos-js-sdk-v5/issues\"},\"homepage\":\"https://github.com/tencentyun/cos-js-sdk-v5#readme\",\"dependencies\":{\"@xmldom/xmldom\":\"^0.8.6\"},\"devDependencies\":{\"@babel/core\":\"7.17.9\",\"@babel/plugin-transform-runtime\":\"7.18.10\",\"@babel/preset-env\":\"7.16.11\",\"babel-loader\":\"8.2.5\",\"body-parser\":\"^1.18.3\",\"cross-env\":\"^5.2.0\",\"express\":\"^4.16.4\",\"jest\":\"^29.3.1\",\"jest-environment-jsdom\":\"^29.3.1\",\"jest-localstorage-mock\":\"^2.4.26\",\"prettier\":\"2.8.8\",\"qcloud-cos-sts\":\"^3.0.2\",\"request\":\"^2.87.0\",\"terser-webpack-plugin\":\"4.2.3\",\"uglifyjs\":\"^2.4.11\",\"webpack\":\"4.46.0\",\"webpack-cli\":\"4.10.0\"}}" ) ;
6951+ module . exports = JSON . parse ( "{\"name\":\"cos-js-sdk-v5\",\"version\":\"1.4.18\",\"description\":\"JavaScript SDK for [腾讯云对象存储](https://cloud.tencent.com/product/cos)\",\"main\":\"dist/cos-js-sdk-v5.js\",\"types\":\"index.d.ts\",\"scripts\":{\"prettier\":\"prettier --write src demo/demo.js test/test.js server/sts.js index.d.ts\",\"server\":\"node server/sts.js\",\"dev\":\"cross-env NODE_ENV=development webpack -w --mode=development\",\"build\":\"cross-env NODE_ENV=production webpack --mode=production\",\"cos-auth.min.js\":\"uglifyjs ./demo/common/cos-auth.js -o ./demo/common/cos-auth.min.js -c -m\",\"test\":\"jest --runInBand --coverage\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/tencentyun/cos-js-sdk-v5.git\"},\"keywords\":[],\"author\":\"carsonxu\",\"license\":\"ISC\",\"bugs\":{\"url\":\"https://github.com/tencentyun/cos-js-sdk-v5/issues\"},\"homepage\":\"https://github.com/tencentyun/cos-js-sdk-v5#readme\",\"dependencies\":{\"@xmldom/xmldom\":\"^0.8.6\"},\"devDependencies\":{\"@babel/core\":\"7.17.9\",\"@babel/plugin-transform-runtime\":\"7.18.10\",\"@babel/preset-env\":\"7.16.11\",\"babel-loader\":\"8.2.5\",\"body-parser\":\"^1.18.3\",\"cross-env\":\"^5.2.0\",\"express\":\"^4.16.4\",\"jest\":\"^29.3.1\",\"jest-environment-jsdom\":\"^29.3.1\",\"prettier\":\"2.8.8\",\"qcloud-cos-sts\":\"^3.0.2\",\"request\":\"^2.87.0\",\"terser-webpack-plugin\":\"4.2.3\",\"uglifyjs\":\"^2.4.11\",\"webpack\":\"4.46.0\",\"webpack-cli\":\"4.10.0\"}}" ) ;
69526952
69536953/***/ } ) ,
69546954
@@ -10007,7 +10007,7 @@ function getBucketLogging(params, callback) {
1000710007 */
1000810008
1000910009
10010- function putBucketInventory ( params , callback ) {
10010+ function submitBucketInventory ( method , params , callback ) {
1001110011 var InventoryConfiguration = util . clone ( params [ 'InventoryConfiguration' ] ) ;
1001210012
1001310013 if ( InventoryConfiguration . OptionalFields ) {
@@ -10032,9 +10032,10 @@ function putBucketInventory(params, callback) {
1003210032 var headers = params . Headers ;
1003310033 headers [ 'Content-Type' ] = 'application/xml' ;
1003410034 headers [ 'Content-MD5' ] = util . b64 ( util . md5 ( xml ) ) ;
10035+ var action = method === 'PUT' ? 'name/cos:PutBucketInventory' : 'name/cos:PostBucketInventory' ;
1003510036 submitRequest . call ( this , {
10036- Action : 'name/cos:PutBucketInventory' ,
10037- method : 'PUT' ,
10037+ Action : action ,
10038+ method : method ,
1003810039 Bucket : params . Bucket ,
1003910040 Region : params . Region ,
1004010041 body : xml ,
@@ -10058,6 +10059,22 @@ function putBucketInventory(params, callback) {
1005810059 } ) ;
1005910060 } ) ;
1006010061}
10062+ /**
10063+ * 创建一个清单任务
10064+ */
10065+
10066+
10067+ function putBucketInventory ( params , callback ) {
10068+ return submitBucketInventory . call ( this , 'PUT' , params , callback ) ;
10069+ }
10070+ /**
10071+ * 创建一个一次性清单任务 会立即执行
10072+ */
10073+
10074+
10075+ function postBucketInventory ( params , callback ) {
10076+ return submitBucketInventory . call ( this , 'POST' , params , callback ) ;
10077+ }
1006110078/**
1006210079 * 获取 Bucket 的清单任务信息
1006310080 * @param {Object } params 参数对象,必须
@@ -12527,6 +12544,7 @@ var API_MAP = {
1252712544 getBucketLogging : getBucketLogging ,
1252812545 putBucketInventory : putBucketInventory ,
1252912546 // BucketInventory
12547+ postBucketInventory : postBucketInventory ,
1253012548 getBucketInventory : getBucketInventory ,
1253112549 listBucketInventory : listBucketInventory ,
1253212550 deleteBucketInventory : deleteBucketInventory ,
0 commit comments