getBucketWorm.ts 579 B

12345678910111213141516171819202122
  1. import { checkBucketName } from '../utils/checkBucketName';
  2. import { dataFix } from '../utils/dataFix';
  3. export async function getBucketWorm(this: any, name: string, options) {
  4. checkBucketName(name);
  5. const params = this._bucketRequestParams('GET', name, 'worm', options);
  6. params.successStatuses = [200];
  7. params.xmlResponse = true;
  8. const result = await this.request(params);
  9. dataFix(result.data, {
  10. lowerFirst: true,
  11. rename: {
  12. RetentionPeriodInDays: 'days'
  13. }
  14. });
  15. return {
  16. ...result.data,
  17. res: result.res,
  18. status: result.status
  19. };
  20. }