1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports["default"] = void 0;
|
9 |
|
10 | var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
|
11 |
|
12 | var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
|
13 |
|
14 | var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
|
15 |
|
16 | var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
|
17 |
|
18 | var _createSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/createSuper"));
|
19 |
|
20 | var _apiCore = require("@availity/api-core");
|
21 |
|
22 | var _jsFileDownload = _interopRequireDefault(require("js-file-download"));
|
23 |
|
24 | var DownloadMicroservice = function (_AvMicroservice) {
|
25 | (0, _inherits2["default"])(DownloadMicroservice, _AvMicroservice);
|
26 |
|
27 | var _super = (0, _createSuper2["default"])(DownloadMicroservice);
|
28 |
|
29 | function DownloadMicroservice(_ref) {
|
30 | var http = _ref.http,
|
31 | promise = _ref.promise,
|
32 | merge = _ref.merge,
|
33 | config = _ref.config;
|
34 | (0, _classCallCheck2["default"])(this, DownloadMicroservice);
|
35 |
|
36 | if (!config.clientId) {
|
37 | throw new Error('[config.clientId] must be defined');
|
38 | }
|
39 |
|
40 | var options = (0, _objectSpread2["default"])({
|
41 | headers: {
|
42 | 'X-Client-ID': config.clientId
|
43 | },
|
44 | responseType: 'blob'
|
45 | }, config);
|
46 | return _super.call(this, {
|
47 | http: http,
|
48 | promise: promise,
|
49 | merge: merge,
|
50 | config: options
|
51 | });
|
52 | }
|
53 |
|
54 | (0, _createClass2["default"])(DownloadMicroservice, [{
|
55 | key: "getAttachment",
|
56 | value: function getAttachment(config) {
|
57 | return this.query(config);
|
58 | }
|
59 | }, {
|
60 | key: "downloadAttachment",
|
61 | value: function downloadAttachment(data, filename, mime) {
|
62 | (0, _jsFileDownload["default"])(data, filename, mime);
|
63 | }
|
64 | }]);
|
65 | return DownloadMicroservice;
|
66 | }(_apiCore.AvMicroservice);
|
67 |
|
68 | exports["default"] = DownloadMicroservice; |
\ | No newline at end of file |