@bunq-community/bunq-js-client
Version:
[ ](https://github.com/@bunq-community/bunq-js-client) [ ](https://www.npmjs.com/package/@bun
28 lines (27 loc) • 977 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class CustomerStatementExportContent {
/**
* @param {ApiAdapter} ApiAdapter
*/
constructor(ApiAdapter) {
this.ApiAdapter = ApiAdapter;
this.Session = ApiAdapter.Session;
}
/**
*
* @param options
* @returns {Promise<Blob>}
*/
async list(userId, accountId, customerStatementId, options = {}) {
const limiter = this.ApiAdapter.RequestLimitFactory.create("/customer-statement-export/content", "LIST");
const response = await limiter.run(async (axiosClient) => this.ApiAdapter.get(`/v1/user/${userId}/monetary-account/${accountId}/customer-statement/${customerStatementId}/content`, {}, {
axiosOptions: {
responseType: "arraybuffer"
}
}, axiosClient));
const blob = new Blob([response]);
return blob;
}
}
exports.default = CustomerStatementExportContent;