hexo/node_modules/ali-oss/lib/common/bucket/getBucketVersioning.js

23 lines
625 B
JavaScript

const { checkBucketName: _checkBucketName } = require('../utils/checkBucketName');
const proto = exports;
/**
* getBucketVersioning
* @param {String} bucketName - bucket name
*/
proto.getBucketVersioning = async function getBucketVersioning(bucketName, options) {
_checkBucketName(bucketName);
const params = this._bucketRequestParams('GET', bucketName, 'versioning', options);
params.xmlResponse = true;
params.successStatuses = [200];
const result = await this.request(params);
const versionStatus = result.data.Status;
return {
status: result.status,
versionStatus,
res: result.res
};
};