1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, '__esModule', { value: true });
|
4 |
|
5 | var require$$0$2 = require('axios');
|
6 | var require$$1 = require('lodash.get');
|
7 | var require$$0$1 = require('form-data');
|
8 | var require$$1$1 = require('fs');
|
9 | var require$$2 = require('path');
|
10 | var require$$10 = require('lodash.isnil');
|
11 | var require$$0$3 = require('is-object');
|
12 |
|
13 | function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
|
14 |
|
15 | var require$$0__default$1 = _interopDefaultLegacy(require$$0$2);
|
16 | var require$$1__default = _interopDefaultLegacy(require$$1);
|
17 | var require$$0__default = _interopDefaultLegacy(require$$0$1);
|
18 | var require$$1__default$1 = _interopDefaultLegacy(require$$1$1);
|
19 | var require$$2__default = _interopDefaultLegacy(require$$2);
|
20 | var require$$10__default = _interopDefaultLegacy(require$$10);
|
21 | var require$$0__default$2 = _interopDefaultLegacy(require$$0$3);
|
22 |
|
23 | var src = {};
|
24 |
|
25 | var formDataFactory = {
|
26 | createFormData () {
|
27 | {
|
28 | const Klass = require$$0__default["default"];
|
29 | return new Klass()
|
30 | }
|
31 | }
|
32 | };
|
33 |
|
34 | const axios = require$$0__default$1["default"];
|
35 | const get$2 = require$$1__default["default"];
|
36 | const FormDataFactory$1 = formDataFactory;
|
37 |
|
38 | function getInstance (options) {
|
39 | const instance = axios.create(options);
|
40 |
|
41 | instance.interceptors.response.use(response => {
|
42 | const otcsticket = get$2(response, 'headers.otcsticket');
|
43 |
|
44 | if (otcsticket) {
|
45 | instance.defaults.headers.common.OTCSTicket = otcsticket;
|
46 | }
|
47 | return response
|
48 | }, error => {
|
49 | return Promise.reject(error)
|
50 | });
|
51 |
|
52 | return instance
|
53 | }
|
54 |
|
55 | function axiosFactory$1 (options) {
|
56 | const instance = getInstance(options);
|
57 |
|
58 | const username = get$2(options, 'username');
|
59 | const password = get$2(options, 'password');
|
60 | const otcsticket = get$2(options, 'otcsticket');
|
61 |
|
62 | if (otcsticket) {
|
63 | instance.defaults.headers.common.OTCSTicket = otcsticket;
|
64 | } else if (username && password) {
|
65 | instance.interceptors.request.use(async request => {
|
66 | if (request.headers.common.OTCSTicket) {
|
67 | return request
|
68 | } else {
|
69 | const formData = FormDataFactory$1.createFormData();
|
70 |
|
71 | formData.append('username', username);
|
72 | formData.append('password', password);
|
73 |
|
74 | const response = await axios.post(`${options.baseURL}/api/v1/auth/`, formData.getBuffer(), { headers: formData.getHeaders() })
|
75 | ;
|
76 |
|
77 | request.headers.common.OTCSTicket = get$2(response, 'data.ticket');
|
78 |
|
79 | return request
|
80 | }
|
81 | });
|
82 | } else {
|
83 | throw Error('You must provide an otcsticket or username and password.')
|
84 | }
|
85 |
|
86 | return instance
|
87 | }
|
88 |
|
89 | var axiosFactory_1 = axiosFactory$1;
|
90 |
|
91 |
|
92 |
|
93 | var auth$1 = session => ({
|
94 | auth () {
|
95 | return session.get('/api/v1/auth/')
|
96 | }
|
97 | });
|
98 |
|
99 | var Accession = 834;
|
100 | var ActiveFolder = 1298;
|
101 | var Activeview = 30309;
|
102 | var ActivityManager = 907;
|
103 | var Alias = 1;
|
104 | var Appearance = 480;
|
105 | var AppearanceFolder = 483;
|
106 | var AppearancesVolume = 481;
|
107 | var ArchiveFolder = 31711;
|
108 | var BackupManager = 290;
|
109 | var BackupProcess = 291;
|
110 | var BestBets = 274;
|
111 | var Blog = 356;
|
112 | var BlogEntry = 357;
|
113 | var BoxFolder = 530;
|
114 | var Category = 131;
|
115 | var CategoryFolder = 132;
|
116 | var Channel = 207;
|
117 | var ChannelVol = 209;
|
118 | var Classification = 199;
|
119 | var ClassificationTree = 196;
|
120 | var ClassifiedItems = 194;
|
121 | var Collection = 298;
|
122 | var Column = 902;
|
123 | var Comments = 345;
|
124 | var CommentsReply = 348;
|
125 | var CommentsVol = 346;
|
126 | var CommExpertContainer = 3030338;
|
127 | var CommExpertGroup = 3030339;
|
128 | var CommStore = 3030329;
|
129 | var CommTemplate = 3030002;
|
130 | var CommTemplateFolder = 3030333;
|
131 | var CommTemplateVol = 3030004;
|
132 | var CommURLStore = 3030335;
|
133 | var CommWorkspace = 3030334;
|
134 | var CommXSLVolume = 3030205;
|
135 | var CompoundDoc = 136;
|
136 | var CompoundEMail = 557;
|
137 | var ContentModuleFolder = 3030372;
|
138 | var CustomView = 146;
|
139 | var CustomViewTemplate = 844;
|
140 | var DataFlowManager = 270;
|
141 | var DataSourceFolder = 276;
|
142 | var DirWalker = 277;
|
143 | var Discussion = 215;
|
144 | var DispositionGroup = 602;
|
145 | var Document = 144;
|
146 | var DocumentLLNode = 1297;
|
147 | var DocumentServer = 283;
|
148 | var Dossier = 32912;
|
149 | var DossierCabinet = 32916;
|
150 | var DossierCabinetArchive = 31707;
|
151 | var DossierTemplate = 32914;
|
152 | var DossierTemplateFolder = 31709;
|
153 | var DossierTemplatesVolume = 32917;
|
154 | var DossierTemplateVolume = 32915;
|
155 | var DossierVolume = 32913;
|
156 | var DPSBinding = 31602;
|
157 | var DPSFolder = 31601;
|
158 | var DPSVolume = 31603;
|
159 | var DTDLLNode = 335;
|
160 | var DynamicView = 900;
|
161 | var EMail = 749;
|
162 | var EmailConversationItems = 2504;
|
163 | var Facet = 904;
|
164 | var FacetFolder = 905;
|
165 | var FacetTree = 903;
|
166 | var FailedFolder = 1299;
|
167 | var FixedSystemColumn = 906;
|
168 | var Folder = 0;
|
169 | var Form = 223;
|
170 | var Generation = 2;
|
171 | var GENERICCONTENTMODULE = 3030371;
|
172 | var GlobalAppearance = 482;
|
173 | var HoldContainer = 833;
|
174 | var HTMLConversion = 282;
|
175 | var HTMLFormView = 226;
|
176 | var Importer = 293;
|
177 | var Inbox = 731;
|
178 | var IndexEngine = 368;
|
179 | var IndexTracer = 147;
|
180 | var IndexUpdate = 281;
|
181 | var InternalOTDS = 924;
|
182 | var ItemTemplateVol = 541;
|
183 | var ItemTemplateVolFolder = 542;
|
184 | var JournalVolume = 361;
|
185 | var LibraryExtractor = 259;
|
186 | var LibraryObj = 272;
|
187 | var LLNodeFAQ = 123475;
|
188 | var LLNodeFAQEntry = 123476;
|
189 | var LLNodeForum = 123469;
|
190 | var LLNodeForumEntry = 123470;
|
191 | var LLNodeURQuestion = 430;
|
192 | var LLNodeURReply = 432;
|
193 | var Locators = 422;
|
194 | var Mailbox = 732;
|
195 | var MailStore = 3030331;
|
196 | var ManagedSpace = 31710;
|
197 | var MediaType = 410;
|
198 | var MediaTypesContainer = 414;
|
199 | var MemcachedFolder = 919;
|
200 | var MemcachedProcess = 920;
|
201 | var Merge = 273;
|
202 | var MicroPost = 1281;
|
203 | var MicroPostVolume = 1282;
|
204 | var MultiVolClassification = 372;
|
205 | var MultiVolClassificationProxy = 374;
|
206 | var MultiVolClassificationTree = 373;
|
207 | var MyReservedItems = 870;
|
208 | var MyWorkbenches = 532;
|
209 | var NAVMENUVOL = 3030756;
|
210 | var News = 208;
|
211 | var OTCIndexObj = 257;
|
212 | var Partition = 371;
|
213 | var PartitionMap = 370;
|
214 | var PersonalComm = 3030203;
|
215 | var PersonalCommSystemVolume = 3030003;
|
216 | var PersonalCommVol = 3030204;
|
217 | var PersonalStagingFolder = 398;
|
218 | var PersonalWebpage = 3030343;
|
219 | var PhysicalItemBox = 424;
|
220 | var PhysicalItemContainer = 412;
|
221 | var PhysicalItemCopy = 419;
|
222 | var PhysicalItem_non_Container = 411;
|
223 | var PhysObjAdmin = 415;
|
224 | var PhysObjBatchLabels = 418;
|
225 | var PhysObjCirculation = 416;
|
226 | var PhysObjReports = 417;
|
227 | var Poll = 218;
|
228 | var Process = 271;
|
229 | var Profile = 195;
|
230 | var Project = 202;
|
231 | var ProjectTemplate = 543;
|
232 | var ProjectVol = 201;
|
233 | var Prospector = 384;
|
234 | var ProspectorQueries = 380;
|
235 | var ProspectorSnapshot = 387;
|
236 | var Provenance = 829;
|
237 | var PublishingFolder = 31712;
|
238 | var PublishingFolderVolume = 31713;
|
239 | var QAFolder = 441;
|
240 | var QueryFile = 296;
|
241 | var QuestionVolume = 431;
|
242 | var RecentItems = 327;
|
243 | var RecordType$1 = 425;
|
244 | var RecordTypesContainer = 428;
|
245 | var RedForm = 32918;
|
246 | var RedFormVolume = 32919;
|
247 | var Release = 138;
|
248 | var RemoteLLDataSource = 381;
|
249 | var Reply = 134;
|
250 | var Report = 299;
|
251 | var Revision = 139;
|
252 | var RIMSDisposition = 555;
|
253 | var RIMSDispositionsContainer = 554;
|
254 | var RIMSHoldMaintenance = 552;
|
255 | var RIMSRsiContainer = 553;
|
256 | var RMAdministration = 556;
|
257 | var RMClassification = 551;
|
258 | var RMFolder = 426;
|
259 | var RMPart = 427;
|
260 | var RMReportsContainer = 558;
|
261 | var RMThesaurus = 559;
|
262 | var ScanConfigurationVolume = 2505;
|
263 | var ScheduledHoldCriteria = 835;
|
264 | var ScriptNode = 32901;
|
265 | var SearchBroker = 258;
|
266 | var SearchEngine = 369;
|
267 | var SearchManager = 269;
|
268 | var SearchReport = 278;
|
269 | var SearchResultsTemplate = 383;
|
270 | var SearchTemplate = 292;
|
271 | var Simplate = 31678;
|
272 | var SkyPodLLVolume = 49547;
|
273 | var SliceFolder = 275;
|
274 | var SocialObject = 1280;
|
275 | var SocialObjectVolume = 1283;
|
276 | var SPCJOBDESCR = 797;
|
277 | var SPCJOBDESCRFOLDER = 796;
|
278 | var SPCVOLUME = 795;
|
279 | var spdcommittee = 3030202;
|
280 | var spdcommitteevol = 3030201;
|
281 | var spdcommitteevolume = 3030001;
|
282 | var spdemail = 3030130;
|
283 | var Spider = 280;
|
284 | var StorageManagement = 421;
|
285 | var SubmitVersionNode = 231;
|
286 | var Task = 206;
|
287 | var TaskGroup = 205;
|
288 | var TaskList = 204;
|
289 | var TaskListVol = 210;
|
290 | var TaskMilestone = 212;
|
291 | var Template = 230;
|
292 | var TemplateFolder = 268;
|
293 | var TextDocument = 145;
|
294 | var Topic = 130;
|
295 | var Transfers = 423;
|
296 | var TransportBox = 531;
|
297 | var TransportItem = 526;
|
298 | var TransportItemPart = 527;
|
299 | var UrgentRequests = 3030330;
|
300 | var URL = 140;
|
301 | var VirtualFolder = 899;
|
302 | var VolBlog = 123461;
|
303 | var VolCategories = 133;
|
304 | var VolClassification = 198;
|
305 | var VolComments = 347;
|
306 | var VolDAP = 987352;
|
307 | var VolDeletedItems = 405;
|
308 | var VolDirectory = 375;
|
309 | var VolDiscussion = 143;
|
310 | var VolDomainWorkspace = 180;
|
311 | var VolDTD = 336;
|
312 | var VolEditWorkflow = 162;
|
313 | var VolFacets = 901;
|
314 | var VolLibrary = 141;
|
315 | var VolOrphan = 403;
|
316 | var VolPersonalStaging = 397;
|
317 | var VolPerspectives = 908;
|
318 | var VolPhysObj = 413;
|
319 | var VolRecMan = 550;
|
320 | var VolRelease = 137;
|
321 | var VolReports = 211;
|
322 | var VolSystem = 148;
|
323 | var VolTracer = 149;
|
324 | var VolumeFolder = 484;
|
325 | var VolumeLLVolume = 1296;
|
326 | var VolWarehouse = 525;
|
327 | var VolWorkbin = 142;
|
328 | var VolWorkflow = 161;
|
329 | var WarehouseFolder = 529;
|
330 | var WebFormConnectionVolume = 236;
|
331 | var WebFormDatabaseConnection = 235;
|
332 | var WebFormLookup = 234;
|
333 | var WebFormLookupVolume = 233;
|
334 | var WebReports = 30303;
|
335 | var WFMapLLNode = 128;
|
336 | var WFStatusNode = 190;
|
337 | var WIKI = 5573;
|
338 | var WIKIPAGE = 5574;
|
339 | var Workbench = 528;
|
340 | var WorkflowAttachments = 154;
|
341 | var XMLActivatorCon = 286;
|
342 | var XMLActivatorProd = 285;
|
343 | var require$$0 = {
|
344 | "2WayTee": 294,
|
345 | Accession: Accession,
|
346 | ActiveFolder: ActiveFolder,
|
347 | Activeview: Activeview,
|
348 | ActivityManager: ActivityManager,
|
349 | Alias: Alias,
|
350 | Appearance: Appearance,
|
351 | AppearanceFolder: AppearanceFolder,
|
352 | AppearancesVolume: AppearancesVolume,
|
353 | ArchiveFolder: ArchiveFolder,
|
354 | BackupManager: BackupManager,
|
355 | BackupProcess: BackupProcess,
|
356 | BestBets: BestBets,
|
357 | Blog: Blog,
|
358 | BlogEntry: BlogEntry,
|
359 | BoxFolder: BoxFolder,
|
360 | Category: Category,
|
361 | CategoryFolder: CategoryFolder,
|
362 | Channel: Channel,
|
363 | ChannelVol: ChannelVol,
|
364 | Classification: Classification,
|
365 | "Classification Shortcut": 197,
|
366 | ClassificationTree: ClassificationTree,
|
367 | ClassifiedItems: ClassifiedItems,
|
368 | Collection: Collection,
|
369 | Column: Column,
|
370 | Comments: Comments,
|
371 | CommentsReply: CommentsReply,
|
372 | CommentsVol: CommentsVol,
|
373 | CommExpertContainer: CommExpertContainer,
|
374 | CommExpertGroup: CommExpertGroup,
|
375 | CommStore: CommStore,
|
376 | CommTemplate: CommTemplate,
|
377 | CommTemplateFolder: CommTemplateFolder,
|
378 | CommTemplateVol: CommTemplateVol,
|
379 | CommURLStore: CommURLStore,
|
380 | CommWorkspace: CommWorkspace,
|
381 | CommXSLVolume: CommXSLVolume,
|
382 | CompoundDoc: CompoundDoc,
|
383 | CompoundEMail: CompoundEMail,
|
384 | ContentModuleFolder: ContentModuleFolder,
|
385 | "csapps CSApplicationManifest": 32658,
|
386 | "csapps CSApplicationsVolume": 32657,
|
387 | CustomView: CustomView,
|
388 | CustomViewTemplate: CustomViewTemplate,
|
389 | DataFlowManager: DataFlowManager,
|
390 | DataSourceFolder: DataSourceFolder,
|
391 | DirWalker: DirWalker,
|
392 | Discussion: Discussion,
|
393 | DispositionGroup: DispositionGroup,
|
394 | Document: Document,
|
395 | DocumentLLNode: DocumentLLNode,
|
396 | DocumentServer: DocumentServer,
|
397 | Dossier: Dossier,
|
398 | DossierCabinet: DossierCabinet,
|
399 | DossierCabinetArchive: DossierCabinetArchive,
|
400 | DossierTemplate: DossierTemplate,
|
401 | DossierTemplateFolder: DossierTemplateFolder,
|
402 | DossierTemplatesVolume: DossierTemplatesVolume,
|
403 | DossierTemplateVolume: DossierTemplateVolume,
|
404 | DossierVolume: DossierVolume,
|
405 | DPSBinding: DPSBinding,
|
406 | DPSFolder: DPSFolder,
|
407 | DPSVolume: DPSVolume,
|
408 | DTDLLNode: DTDLLNode,
|
409 | DynamicView: DynamicView,
|
410 | EMail: EMail,
|
411 | EmailConversationItems: EmailConversationItems,
|
412 | "Enterprise Archive Document": 753,
|
413 | Facet: Facet,
|
414 | FacetFolder: FacetFolder,
|
415 | FacetTree: FacetTree,
|
416 | FailedFolder: FailedFolder,
|
417 | FixedSystemColumn: FixedSystemColumn,
|
418 | Folder: Folder,
|
419 | Form: Form,
|
420 | Generation: Generation,
|
421 | GENERICCONTENTMODULE: GENERICCONTENTMODULE,
|
422 | GlobalAppearance: GlobalAppearance,
|
423 | HoldContainer: HoldContainer,
|
424 | HTMLConversion: HTMLConversion,
|
425 | HTMLFormView: HTMLFormView,
|
426 | Importer: Importer,
|
427 | Inbox: Inbox,
|
428 | IndexEngine: IndexEngine,
|
429 | IndexTracer: IndexTracer,
|
430 | IndexUpdate: IndexUpdate,
|
431 | InternalOTDS: InternalOTDS,
|
432 | ItemTemplateVol: ItemTemplateVol,
|
433 | ItemTemplateVolFolder: ItemTemplateVolFolder,
|
434 | JournalVolume: JournalVolume,
|
435 | LibraryExtractor: LibraryExtractor,
|
436 | LibraryObj: LibraryObj,
|
437 | "LLNode Email Folder": 751,
|
438 | LLNodeFAQ: LLNodeFAQ,
|
439 | LLNodeFAQEntry: LLNodeFAQEntry,
|
440 | LLNodeForum: LLNodeForum,
|
441 | LLNodeForumEntry: LLNodeForumEntry,
|
442 | LLNodeURQuestion: LLNodeURQuestion,
|
443 | LLNodeURReply: LLNodeURReply,
|
444 | Locators: Locators,
|
445 | Mailbox: Mailbox,
|
446 | MailStore: MailStore,
|
447 | ManagedSpace: ManagedSpace,
|
448 | MediaType: MediaType,
|
449 | MediaTypesContainer: MediaTypesContainer,
|
450 | MemcachedFolder: MemcachedFolder,
|
451 | MemcachedProcess: MemcachedProcess,
|
452 | Merge: Merge,
|
453 | MicroPost: MicroPost,
|
454 | MicroPostVolume: MicroPostVolume,
|
455 | MultiVolClassification: MultiVolClassification,
|
456 | MultiVolClassificationProxy: MultiVolClassificationProxy,
|
457 | MultiVolClassificationTree: MultiVolClassificationTree,
|
458 | MyReservedItems: MyReservedItems,
|
459 | MyWorkbenches: MyWorkbenches,
|
460 | NAVMENUVOL: NAVMENUVOL,
|
461 | News: News,
|
462 | OTCIndexObj: OTCIndexObj,
|
463 | Partition: Partition,
|
464 | PartitionMap: PartitionMap,
|
465 | PersonalComm: PersonalComm,
|
466 | PersonalCommSystemVolume: PersonalCommSystemVolume,
|
467 | PersonalCommVol: PersonalCommVol,
|
468 | PersonalStagingFolder: PersonalStagingFolder,
|
469 | PersonalWebpage: PersonalWebpage,
|
470 | PhysicalItemBox: PhysicalItemBox,
|
471 | PhysicalItemContainer: PhysicalItemContainer,
|
472 | PhysicalItemCopy: PhysicalItemCopy,
|
473 | PhysicalItem_non_Container: PhysicalItem_non_Container,
|
474 | PhysObjAdmin: PhysObjAdmin,
|
475 | PhysObjBatchLabels: PhysObjBatchLabels,
|
476 | PhysObjCirculation: PhysObjCirculation,
|
477 | PhysObjReports: PhysObjReports,
|
478 | Poll: Poll,
|
479 | Process: Process,
|
480 | Profile: Profile,
|
481 | Project: Project,
|
482 | ProjectTemplate: ProjectTemplate,
|
483 | ProjectVol: ProjectVol,
|
484 | Prospector: Prospector,
|
485 | ProspectorQueries: ProspectorQueries,
|
486 | ProspectorSnapshot: ProspectorSnapshot,
|
487 | Provenance: Provenance,
|
488 | "Proxy": 260,
|
489 | PublishingFolder: PublishingFolder,
|
490 | PublishingFolderVolume: PublishingFolderVolume,
|
491 | QAFolder: QAFolder,
|
492 | QueryFile: QueryFile,
|
493 | QuestionVolume: QuestionVolume,
|
494 | RecentItems: RecentItems,
|
495 | RecordType: RecordType$1,
|
496 | RecordTypesContainer: RecordTypesContainer,
|
497 | RedForm: RedForm,
|
498 | RedFormVolume: RedFormVolume,
|
499 | Release: Release,
|
500 | RemoteLLDataSource: RemoteLLDataSource,
|
501 | Reply: Reply,
|
502 | Report: Report,
|
503 | Revision: Revision,
|
504 | RIMSDisposition: RIMSDisposition,
|
505 | RIMSDispositionsContainer: RIMSDispositionsContainer,
|
506 | RIMSHoldMaintenance: RIMSHoldMaintenance,
|
507 | RIMSRsiContainer: RIMSRsiContainer,
|
508 | RMAdministration: RMAdministration,
|
509 | RMClassification: RMClassification,
|
510 | RMFolder: RMFolder,
|
511 | RMPart: RMPart,
|
512 | RMReportsContainer: RMReportsContainer,
|
513 | RMThesaurus: RMThesaurus,
|
514 | ScanConfigurationVolume: ScanConfigurationVolume,
|
515 | ScheduledHoldCriteria: ScheduledHoldCriteria,
|
516 | ScriptNode: ScriptNode,
|
517 | SearchBroker: SearchBroker,
|
518 | SearchEngine: SearchEngine,
|
519 | SearchManager: SearchManager,
|
520 | SearchReport: SearchReport,
|
521 | SearchResultsTemplate: SearchResultsTemplate,
|
522 | SearchTemplate: SearchTemplate,
|
523 | Simplate: Simplate,
|
524 | SkyPodLLVolume: SkyPodLLVolume,
|
525 | SliceFolder: SliceFolder,
|
526 | SocialObject: SocialObject,
|
527 | SocialObjectVolume: SocialObjectVolume,
|
528 | SPCJOBDESCR: SPCJOBDESCR,
|
529 | SPCJOBDESCRFOLDER: SPCJOBDESCRFOLDER,
|
530 | SPCVOLUME: SPCVOLUME,
|
531 | spdcommittee: spdcommittee,
|
532 | spdcommitteevol: spdcommitteevol,
|
533 | spdcommitteevolume: spdcommitteevolume,
|
534 | spdemail: spdemail,
|
535 | Spider: Spider,
|
536 | StorageManagement: StorageManagement,
|
537 | SubmitVersionNode: SubmitVersionNode,
|
538 | Task: Task,
|
539 | TaskGroup: TaskGroup,
|
540 | TaskList: TaskList,
|
541 | TaskListVol: TaskListVol,
|
542 | TaskMilestone: TaskMilestone,
|
543 | Template: Template,
|
544 | TemplateFolder: TemplateFolder,
|
545 | TextDocument: TextDocument,
|
546 | Topic: Topic,
|
547 | Transfers: Transfers,
|
548 | TransportBox: TransportBox,
|
549 | TransportItem: TransportItem,
|
550 | TransportItemPart: TransportItemPart,
|
551 | UrgentRequests: UrgentRequests,
|
552 | URL: URL,
|
553 | VirtualFolder: VirtualFolder,
|
554 | VolBlog: VolBlog,
|
555 | VolCategories: VolCategories,
|
556 | VolClassification: VolClassification,
|
557 | VolComments: VolComments,
|
558 | VolDAP: VolDAP,
|
559 | VolDeletedItems: VolDeletedItems,
|
560 | VolDirectory: VolDirectory,
|
561 | VolDiscussion: VolDiscussion,
|
562 | VolDomainWorkspace: VolDomainWorkspace,
|
563 | VolDTD: VolDTD,
|
564 | VolEditWorkflow: VolEditWorkflow,
|
565 | VolFacets: VolFacets,
|
566 | VolLibrary: VolLibrary,
|
567 | VolOrphan: VolOrphan,
|
568 | VolPersonalStaging: VolPersonalStaging,
|
569 | VolPerspectives: VolPerspectives,
|
570 | VolPhysObj: VolPhysObj,
|
571 | VolRecMan: VolRecMan,
|
572 | VolRelease: VolRelease,
|
573 | VolReports: VolReports,
|
574 | VolSystem: VolSystem,
|
575 | VolTracer: VolTracer,
|
576 | VolumeFolder: VolumeFolder,
|
577 | VolumeLLVolume: VolumeLLVolume,
|
578 | VolWarehouse: VolWarehouse,
|
579 | VolWorkbin: VolWorkbin,
|
580 | VolWorkflow: VolWorkflow,
|
581 | WarehouseFolder: WarehouseFolder,
|
582 | WebFormConnectionVolume: WebFormConnectionVolume,
|
583 | WebFormDatabaseConnection: WebFormDatabaseConnection,
|
584 | WebFormLookup: WebFormLookup,
|
585 | WebFormLookupVolume: WebFormLookupVolume,
|
586 | WebReports: WebReports,
|
587 | WFMapLLNode: WFMapLLNode,
|
588 | WFStatusNode: WFStatusNode,
|
589 | WIKI: WIKI,
|
590 | WIKIPAGE: WIKIPAGE,
|
591 | Workbench: Workbench,
|
592 | WorkflowAttachments: WorkflowAttachments,
|
593 | XMLActivatorCon: XMLActivatorCon,
|
594 | XMLActivatorProd: XMLActivatorProd
|
595 | };
|
596 |
|
597 |
|
598 |
|
599 | const SubTypes = require$$0;
|
600 |
|
601 | var nodes$1 = session => ({
|
602 |
|
603 | addablenodetypes (dataid) {
|
604 | return session.get(`api/v1/nodes/${dataid}/addablenodetypes`)
|
605 | },
|
606 |
|
607 | async addDocument ({
|
608 | parent_id,
|
609 | fileHandler,
|
610 | apiVersion = 'v1',
|
611 | name = null,
|
612 | options = {}
|
613 | }) {
|
614 | console.assert(parent_id != null, 'parent_id cannot be null');
|
615 | console.assert(fileHandler != null, 'fileHandler cannot be null');
|
616 | console.assert(['v1', 'v2'].includes(apiVersion), "apiVersion must be in ['v1','v2']");
|
617 |
|
618 | const url = `api/${apiVersion}/nodes`;
|
619 |
|
620 | {
|
621 |
|
622 | const fsp = require$$1__default$1["default"].promises;
|
623 | const path = require$$2__default["default"];
|
624 |
|
625 | const f = await fsp.readFile(fileHandler);
|
626 | const csName = name || path.basename(fileHandler);
|
627 |
|
628 | const params = {
|
629 | ...options,
|
630 | type: SubTypes.Document,
|
631 | name: csName,
|
632 | parent_id,
|
633 | file: {
|
634 | file: f,
|
635 | name: csName
|
636 | }
|
637 | };
|
638 |
|
639 | return session.postForm(url, params)
|
640 | }
|
641 | },
|
642 |
|
643 | async addDocumentMajor ({
|
644 | parent_id,
|
645 | fileHandler,
|
646 | name = null,
|
647 | description = null,
|
648 | options = {}
|
649 | }) {
|
650 | const response = await this.addDocument({
|
651 | parent_id,
|
652 | fileHandler,
|
653 | name,
|
654 | options: {
|
655 | ...options,
|
656 | advanced_versioning: true
|
657 | }
|
658 | });
|
659 |
|
660 | const dataid = response.data.id;
|
661 |
|
662 | await session.versions.promote({
|
663 | dataid,
|
664 | versionNumber: 1,
|
665 | description
|
666 | });
|
667 |
|
668 | await session.versions.deleteVersion({
|
669 | dataid,
|
670 | versionNumber: 1
|
671 | });
|
672 |
|
673 | return response
|
674 | },
|
675 |
|
676 | addItem (type, parent_id, name, params = {}) {
|
677 | return session.postBody('api/v2/nodes', {
|
678 | type,
|
679 | parent_id,
|
680 | name,
|
681 | ...params
|
682 | })
|
683 | },
|
684 |
|
685 | node ({ dataid, apiVersion = 'v2', params = {} }) {
|
686 | return session.get(`api/${apiVersion}/nodes/${dataid}`, {
|
687 | params
|
688 | })
|
689 | },
|
690 |
|
691 | ancestors (dataid, params = {}) {
|
692 | return session.get(`api/v1/nodes/${dataid}/ancestors`, {
|
693 | params
|
694 | })
|
695 | },
|
696 |
|
697 | volumeInfo (objType) {
|
698 | return session.get(`api/v1/volumes/${objType}`)
|
699 | },
|
700 |
|
701 | volumes () {
|
702 | return session.get('api/v2/volumes')
|
703 | },
|
704 |
|
705 | addFolder (parent_id, name, params = {}) {
|
706 | return this.addItem(SubTypes.Folder, parent_id, name, params)
|
707 | },
|
708 |
|
709 | addGeneration (parent_id, name, original_id, version_number, params = {}) {
|
710 | return this.addItem(SubTypes.Generation, parent_id, name, {
|
711 | original_id,
|
712 | version_number,
|
713 | ...params
|
714 | })
|
715 | },
|
716 |
|
717 | nodes (dataid, params = {}) {
|
718 |
|
719 | return session.get(`api/v2/nodes/${dataid}/nodes`, {
|
720 | params
|
721 | })
|
722 | },
|
723 |
|
724 | children (dataid, params = {}) {
|
725 | return this.nodes(dataid, params)
|
726 | },
|
727 |
|
728 | delete (dataid) {
|
729 | return session.delete(`api/v1/nodes/${dataid}`)
|
730 | },
|
731 |
|
732 | download ({ dataid, apiVersion = 'v1', filePath }) {
|
733 |
|
734 | {
|
735 | return session.get(`api/${apiVersion}/nodes/${dataid}/content`, {
|
736 | responseType: 'stream'
|
737 | })
|
738 | .then(response => {
|
739 | const fs = require$$1__default$1["default"];
|
740 | const writer = fs.createWriteStream(filePath);
|
741 |
|
742 | response.data.pipe(writer);
|
743 |
|
744 | return new Promise((resolve, reject) => {
|
745 | writer.on('finish', resolve);
|
746 | writer.on('error', reject);
|
747 | })
|
748 | })
|
749 | }
|
750 | },
|
751 |
|
752 | audit ({
|
753 | dataid,
|
754 | apiVersion = 'v2',
|
755 | params = {}
|
756 | }) {
|
757 | return session.get(`api/${apiVersion}/nodes/${dataid}/audit`, { params })
|
758 | }
|
759 |
|
760 | });
|
761 |
|
762 |
|
763 |
|
764 | var workflow$1 = session => ({
|
765 |
|
766 | start (map_id) {
|
767 | return this.draftprocesses(map_id)
|
768 | .then(response => get(response, 'data.results.draftprocess_id'))
|
769 | .then(draftprocess_id => this.draftprocesses_update(draftprocess_id))
|
770 | },
|
771 |
|
772 | draftprocesses (workflow_id) {
|
773 | return session.postForm('api/v2/draftprocesses', {
|
774 | workflow_id
|
775 | })
|
776 | },
|
777 |
|
778 | draftprocesses_update (draftprocess_id) {
|
779 | return session.get('api/v1/forms/draftprocesses/update', {
|
780 | params: {
|
781 | draftprocess_id
|
782 | }
|
783 | })
|
784 | },
|
785 |
|
786 | draftprocesses_put (draftprocess_id, body) {
|
787 | return session.putForm(`api/v2/draftprocesses/${draftprocess_id}`, {
|
788 | body
|
789 | })
|
790 | }
|
791 |
|
792 |
|
793 |
|
794 |
|
795 |
|
796 |
|
797 |
|
798 |
|
799 |
|
800 |
|
801 | });
|
802 |
|
803 | var rhcore$1 = session => ({
|
804 | scriptNode (id, params = {}) {
|
805 | return session.get(`api/v1/rhcore/${id}`, {
|
806 | params
|
807 | })
|
808 | }
|
809 | });
|
810 |
|
811 | var search$1 = session => ({
|
812 |
|
813 |
|
814 |
|
815 | search (where, params = {}) {
|
816 | return session.postBody('api/v2/search', {
|
817 | where,
|
818 | ...params
|
819 | })
|
820 | },
|
821 |
|
822 | regions (params = {}) {
|
823 | return session.get('api/v1/regions', params)
|
824 | }
|
825 |
|
826 | });
|
827 |
|
828 | var members$1 = session => ({
|
829 |
|
830 | USER: 0,
|
831 | GROUP: 1,
|
832 |
|
833 | userQuery (query, options = {}, version = 'v2') {
|
834 | const params = {
|
835 | limit: 20,
|
836 | where_type: JSON.stringify([this.USER, this.GROUP]),
|
837 | query,
|
838 | ...options
|
839 | };
|
840 |
|
841 | return session.get(`api/${version}/members`, { params })
|
842 | },
|
843 |
|
844 | member (id, version = 'v2') {
|
845 | return session.get(`api/${version}/members/${id}`)
|
846 | }
|
847 |
|
848 | });
|
849 |
|
850 |
|
851 |
|
852 |
|
853 | var versions$1 = session => ({
|
854 |
|
855 | async addVersion ({
|
856 | dataid,
|
857 | fileHandler,
|
858 | apiVersion = 'v1',
|
859 | fileName = null,
|
860 | options = {}
|
861 | }) {
|
862 | console.assert(dataid != null, 'dataid cannot be null');
|
863 | console.assert(fileHandler != null, 'fileHandler cannot be null');
|
864 |
|
865 | const url = `api/${apiVersion}/nodes/${dataid}/versions`;
|
866 |
|
867 | {
|
868 |
|
869 | const fsp = require$$1__default$1["default"].promises;
|
870 | const path = require$$2__default["default"];
|
871 |
|
872 | const f = await fsp.readFile(fileHandler);
|
873 | const name = fileName || path.basename(fileHandler);
|
874 |
|
875 | const params = {
|
876 | file: {
|
877 | file: f,
|
878 | name
|
879 | },
|
880 | ...options
|
881 | };
|
882 |
|
883 |
|
884 |
|
885 | return session.postForm(url, params)
|
886 | }
|
887 | },
|
888 |
|
889 | async download ({
|
890 | dataid,
|
891 | version,
|
892 | filePath
|
893 | }) {
|
894 | console.assert(dataid != null, 'dataid cannot be null');
|
895 | console.assert(version != null, 'version cannot be null');
|
896 | console.assert(filePath != null, 'filePath cannot be null');
|
897 |
|
898 | {
|
899 | return session.get(`api/v1/nodes/${dataid}/versions/${version}/content`, {
|
900 | responseType: 'stream'
|
901 | })
|
902 | .then(response => {
|
903 | const fs = require$$1__default$1["default"];
|
904 | const writer = fs.createWriteStream(filePath);
|
905 |
|
906 | response.data.pipe(writer);
|
907 |
|
908 | return new Promise((resolve, reject) => {
|
909 | writer.on('finish', resolve);
|
910 | writer.on('error', reject);
|
911 | })
|
912 | })
|
913 | }
|
914 | },
|
915 |
|
916 | async list (dataid) {
|
917 | const url = `api/v1/nodes/${dataid}/versions`;
|
918 | return session.get(url)
|
919 | },
|
920 |
|
921 | async version (dataid, version_number = 'latest') {
|
922 |
|
923 | const url = `api/v1/nodes/${dataid}/versions/${version_number}`;
|
924 | return session.get(url)
|
925 | },
|
926 |
|
927 | async promote ({
|
928 | dataid,
|
929 | versionNumber,
|
930 | description = null
|
931 | }) {
|
932 | console.assert(dataid != null, 'dataid cannot be null');
|
933 | console.assert(versionNumber != null, 'number_to_keep must be an integer');
|
934 |
|
935 | const url = `api/v2/nodes/${dataid}/versions/${versionNumber}/promote`;
|
936 |
|
937 | return session.postBody(url, {
|
938 | ...(!!description && {
|
939 | description
|
940 | })
|
941 | })
|
942 | },
|
943 |
|
944 | async deleteVersion ({
|
945 | dataid,
|
946 | versionNumber,
|
947 | apiVersion = 'v1'
|
948 | }) {
|
949 | console.assert(dataid != null, 'dataid cannot be null');
|
950 | console.assert(versionNumber != null, 'number_to_keep must be an integer');
|
951 |
|
952 | const url = `api/${apiVersion}/nodes/${dataid}/versions/${versionNumber}`;
|
953 |
|
954 |
|
955 | return session.delete(url)
|
956 | },
|
957 |
|
958 | async purge ({
|
959 | dataid,
|
960 | number_to_keep = 1
|
961 | }) {
|
962 | console.assert(dataid != null, 'dataid cannot be null');
|
963 | console.assert(!isNaN(number_to_keep), 'number_to_keep must be an integer');
|
964 |
|
965 |
|
966 |
|
967 |
|
968 |
|
969 | const url = `api/v2/nodes/${dataid}/versions`;
|
970 |
|
971 | return session.deleteForm(url, {
|
972 | number_to_keep
|
973 | })
|
974 | }
|
975 |
|
976 | });
|
977 |
|
978 | var webreports$1 = session => ({
|
979 |
|
980 | run (dataid, params = {}) {
|
981 | const url = `api/v1/nodes/${dataid}/output`;
|
982 | return session.get(url, { params })
|
983 | }
|
984 |
|
985 | });
|
986 |
|
987 | const isObject = require$$0__default$2["default"];
|
988 |
|
989 | const ErrorCodes = {
|
990 | PARSEERROR: {
|
991 | code: -32700,
|
992 | message: 'Parse error'
|
993 | },
|
994 | INVALIDREQUEST: {
|
995 | code: -32600,
|
996 | message: 'Invalid Request'
|
997 | },
|
998 | METHODNOTFOUND: {
|
999 | code: -32601,
|
1000 | message: 'Method not found'
|
1001 | },
|
1002 | INVALIDPARAMS: {
|
1003 | code: -32602,
|
1004 | message: 'Invalid params'
|
1005 | },
|
1006 | INTERNALERROR: {
|
1007 | code: -32603,
|
1008 | message: 'Internal error'
|
1009 | }
|
1010 | };
|
1011 |
|
1012 |
|
1013 |
|
1014 | class CustomError$1 extends Error {
|
1015 | constructor (message = ErrorCodes.INTERNALERROR.message, data = null, code = ErrorCodes.INTERNALERROR.code) {
|
1016 | if (isObject(message)) {
|
1017 | super(message.message);
|
1018 | this.code = message.code;
|
1019 | this.data = message.data;
|
1020 | } else {
|
1021 | super(message);
|
1022 | this.code = code;
|
1023 | this.data = data;
|
1024 | }
|
1025 | }
|
1026 | }
|
1027 |
|
1028 | var errorCodes = {
|
1029 | CustomError: CustomError$1,
|
1030 | ErrorCodes
|
1031 | };
|
1032 |
|
1033 | const {
|
1034 | CustomError
|
1035 | } = errorCodes;
|
1036 |
|
1037 | const get$1 = require$$1__default["default"];
|
1038 |
|
1039 | // to be tested...
|
1040 | const sequence = {
|
1041 | index: 0,
|
1042 | get next () {
|
1043 | this.index = this.index + 1;
|
1044 | return this.index
|
1045 | }
|
1046 | };
|
1047 |
|
1048 | var rpcClient = class RPCClient {
|
1049 | constructor (session, baseURL) {
|
1050 | this.session = session;
|
1051 | this.baseURL = baseURL;
|
1052 | this.resetQueue();
|
1053 | }
|
1054 |
|
1055 | requestObject (method, params, id) {
|
1056 | return {
|
1057 | jsonrpc: '2.0',
|
1058 | method,
|
1059 | id,
|
1060 | params
|
1061 | }
|
1062 | }
|
1063 |
|
1064 | handleResponse (data) {
|
1065 | if (Object.prototype.hasOwnProperty.call(data, 'result')) {
|
1066 | return data.result
|
1067 | } else if (Object.prototype.hasOwnProperty.call(data, 'error')) {
|
1068 | const err = data.error;
|
1069 | throw new CustomError(err.message, err.data, err.code)
|
1070 | } else {
|
1071 | throw Error('The server did not respond correctly.')
|
1072 | }
|
1073 | }
|
1074 |
|
1075 |
|
1076 |
|
1077 |
|
1078 | async request (method, params, id = sequence.next) {
|
1079 | const response = await this.session.postBody(this.baseURL, {
|
1080 | rpc: this.requestObject(method, params, id)
|
1081 | });
|
1082 | return this.handleResponse(response.data)
|
1083 | }
|
1084 |
|
1085 | resetQueue () {
|
1086 | this._batchQueue = [];
|
1087 | }
|
1088 |
|
1089 | queue (method, params, id = sequence.next) {
|
1090 | this._batchQueue.push(this.requestObject(method, params, id));
|
1091 | return this
|
1092 | }
|
1093 |
|
1094 | async batch (throwOnError = false) {
|
1095 | const queue = this._batchQueue;
|
1096 | this.resetQueue();
|
1097 | const response = await this.session.postBody(this.baseURL, {
|
1098 | rpc: queue
|
1099 | });
|
1100 |
|
1101 | return get$1(response, 'data.data', []).map(item => {
|
1102 | if (throwOnError) {
|
1103 | return this.handleResponse(item)
|
1104 | } else {
|
1105 | try {
|
1106 | return this.handleResponse(item)
|
1107 | } catch (e) {
|
1108 | return e
|
1109 | }
|
1110 | }
|
1111 | })
|
1112 | }
|
1113 |
|
1114 | rhnode (dataid, method, args = [], id = sequence.next) {
|
1115 | const params = {
|
1116 | dataid,
|
1117 | args
|
1118 | };
|
1119 |
|
1120 | return this.request(method, params, id)
|
1121 | }
|
1122 |
|
1123 | rhnodeQueue (dataid, method, args = [], id = sequence.next) {
|
1124 | const params = {
|
1125 | dataid,
|
1126 | args
|
1127 | };
|
1128 |
|
1129 | return this.queue(method, params, id)
|
1130 | }
|
1131 | };
|
1132 |
|
1133 | var AssocType = -18;
|
1134 | var BooleanType = 5;
|
1135 | var ClassType = 9;
|
1136 | var DapiNodeType = -72;
|
1137 | var DapiSessionType = -74;
|
1138 | var DapiStreamType = -68;
|
1139 | var DapiVersionType = -69;
|
1140 | var DateType = -7;
|
1141 | var DynamicType = -127;
|
1142 | var ErrorType = 1;
|
1143 | var FileType = -107;
|
1144 | var FrameType = 10;
|
1145 | var IntegerType = 2;
|
1146 | var JavaObjectType = -42;
|
1147 | var ListType = -2;
|
1148 | var LongType = -8;
|
1149 | var ObjectType = -128;
|
1150 | var ObjRefType = 3;
|
1151 | var RealType = -4;
|
1152 | var RecArrayType = -110;
|
1153 | var RecordType = -109;
|
1154 | var ScriptType = -3;
|
1155 | var SocketType = -102;
|
1156 | var StringType = -1;
|
1157 | var UAPIType = -196;
|
1158 | var UndefinedType = 0;
|
1159 | var VoidType = 8;
|
1160 | var WAPIWorkType = -75;
|
1161 | var require$$12 = {
|
1162 | AssocType: AssocType,
|
1163 | BooleanType: BooleanType,
|
1164 | ClassType: ClassType,
|
1165 | DapiNodeType: DapiNodeType,
|
1166 | DapiSessionType: DapiSessionType,
|
1167 | DapiStreamType: DapiStreamType,
|
1168 | DapiVersionType: DapiVersionType,
|
1169 | DateType: DateType,
|
1170 | DynamicType: DynamicType,
|
1171 | ErrorType: ErrorType,
|
1172 | FileType: FileType,
|
1173 | FrameType: FrameType,
|
1174 | IntegerType: IntegerType,
|
1175 | JavaObjectType: JavaObjectType,
|
1176 | ListType: ListType,
|
1177 | LongType: LongType,
|
1178 | ObjectType: ObjectType,
|
1179 | ObjRefType: ObjRefType,
|
1180 | RealType: RealType,
|
1181 | RecArrayType: RecArrayType,
|
1182 | RecordType: RecordType,
|
1183 | ScriptType: ScriptType,
|
1184 | SocketType: SocketType,
|
1185 | StringType: StringType,
|
1186 | UAPIType: UAPIType,
|
1187 | UndefinedType: UndefinedType,
|
1188 | VoidType: VoidType,
|
1189 | WAPIWorkType: WAPIWorkType
|
1190 | };
|
1191 |
|
1192 | const axiosFactory = axiosFactory_1;
|
1193 | const auth = auth$1;
|
1194 | const nodes = nodes$1;
|
1195 | const workflow = workflow$1;
|
1196 | const rhcore = rhcore$1;
|
1197 | const search = search$1;
|
1198 | const members = members$1;
|
1199 | const versions = versions$1;
|
1200 | const webreports = webreports$1;
|
1201 | const FormDataFactory = formDataFactory;
|
1202 | const isnil = require$$10__default["default"];
|
1203 | const RPCClient = rpcClient;
|
1204 | const dataTypesEnum = require$$12;
|
1205 |
|
1206 |
|
1207 |
|
1208 | var Session_1$1 = class Session {
|
1209 | constructor (options) {
|
1210 | this.axios = axiosFactory(options);
|
1211 | }
|
1212 |
|
1213 | get nodes () {
|
1214 |
|
1215 | if (this._nodes == null) {
|
1216 | this._nodes = nodes(this);
|
1217 | }
|
1218 |
|
1219 | return this._nodes
|
1220 | }
|
1221 |
|
1222 | get auth () {
|
1223 | if (this._auth == null) {
|
1224 | this._auth = auth(this);
|
1225 | }
|
1226 |
|
1227 | return this._auth
|
1228 | }
|
1229 |
|
1230 | get workflow () {
|
1231 |
|
1232 | if (this._workflow == null) {
|
1233 | this._workflow = workflow(this);
|
1234 | }
|
1235 |
|
1236 | return this._workflow
|
1237 | }
|
1238 |
|
1239 | get rhcore () {
|
1240 |
|
1241 | if (this._rhcore == null) {
|
1242 | this._rhcore = rhcore(this);
|
1243 | }
|
1244 |
|
1245 | return this._rhcore
|
1246 | }
|
1247 |
|
1248 | get members () {
|
1249 |
|
1250 | if (this._members == null) {
|
1251 | this._members = members(this);
|
1252 | }
|
1253 |
|
1254 | return this._members
|
1255 | }
|
1256 |
|
1257 | get search () {
|
1258 |
|
1259 | if (this._search == null) {
|
1260 | this._search = search(this);
|
1261 | }
|
1262 |
|
1263 | return this._search
|
1264 | }
|
1265 |
|
1266 | get webreports () {
|
1267 |
|
1268 | if (this._webreports == null) {
|
1269 | this._webreports = webreports(this);
|
1270 | }
|
1271 |
|
1272 | return this._webreports
|
1273 | }
|
1274 |
|
1275 | get versions () {
|
1276 |
|
1277 | if (this._versions == null) {
|
1278 | this._versions = versions(this);
|
1279 | }
|
1280 |
|
1281 | return this._versions
|
1282 | }
|
1283 |
|
1284 | get dataTypesEnum () {
|
1285 | return dataTypesEnum
|
1286 | }
|
1287 |
|
1288 | rpcClient (baseURL = '/api/v1/rh/rpc/rhnode/') {
|
1289 | return new RPCClient(this, baseURL)
|
1290 | }
|
1291 |
|
1292 | _isObject (value) {
|
1293 | return value && typeof value === 'object' && value.constructor === Object
|
1294 | }
|
1295 |
|
1296 | _isString (value) {
|
1297 | return (typeof value === 'string' || value instanceof String)
|
1298 | }
|
1299 |
|
1300 | _isBoolean (value) {
|
1301 | return (typeof value === 'boolean')
|
1302 | }
|
1303 |
|
1304 | objectToForm (obj) {
|
1305 | const formData = FormDataFactory.createFormData();
|
1306 |
|
1307 | for (const [key, value] of Object.entries(obj)) {
|
1308 | if (value && value.name && value.file) {
|
1309 | formData.append(key, value.file, value.name);
|
1310 | } else if (Array.isArray(value) || this._isObject(value) || this._isBoolean(value)) {
|
1311 | formData.append(key, JSON.stringify(value));
|
1312 | } else if (!isnil(value)) {
|
1313 |
|
1314 | formData.append(key, value);
|
1315 | }
|
1316 | }
|
1317 |
|
1318 | return formData
|
1319 | }
|
1320 |
|
1321 | get (...args) {
|
1322 | return this.axios.get(...args)
|
1323 | }
|
1324 |
|
1325 | |
1326 |
|
1327 |
|
1328 |
|
1329 |
|
1330 |
|
1331 |
|
1332 |
|
1333 |
|
1334 |
|
1335 |
|
1336 |
|
1337 |
|
1338 |
|
1339 |
|
1340 |
|
1341 |
|
1342 | putForm (url, params) {
|
1343 | const formData = this.objectToForm(params);
|
1344 | return this.put(url, formData.getBuffer(), {
|
1345 | headers: formData.getHeaders()
|
1346 | })
|
1347 |
|
1348 | }
|
1349 |
|
1350 | postForm (url, params) {
|
1351 | const formData = this.objectToForm(params);
|
1352 | return this.post(url, formData.getBuffer(), {
|
1353 | headers: formData.getHeaders(),
|
1354 | maxBodyLength: Infinity
|
1355 | })
|
1356 |
|
1357 | }
|
1358 |
|
1359 | patchForm (url, params) {
|
1360 | const formData = this.objectToForm(params);
|
1361 | return this.patch(url, formData.getBuffer(), {
|
1362 | headers: formData.getHeaders()
|
1363 | })
|
1364 |
|
1365 | }
|
1366 |
|
1367 | deleteForm (url, params) {
|
1368 |
|
1369 |
|
1370 | const formData = this.objectToForm(params);
|
1371 | return this.delete(url, formData.getBuffer(), {
|
1372 | headers: formData.getHeaders()
|
1373 | })
|
1374 |
|
1375 | }
|
1376 |
|
1377 | putBody (url, body) {
|
1378 | return this.putForm(url, {
|
1379 | body
|
1380 | })
|
1381 | }
|
1382 |
|
1383 | postBody (url, body) {
|
1384 | return this.postForm(url, {
|
1385 | body
|
1386 | })
|
1387 | }
|
1388 |
|
1389 | patchBody (url, body) {
|
1390 | return this.patchForm(url, {
|
1391 | body
|
1392 | })
|
1393 | }
|
1394 |
|
1395 | deleteBody (url, body) {
|
1396 | return this.deleteForm(url, {
|
1397 | body
|
1398 | })
|
1399 | }
|
1400 |
|
1401 | post (...args) {
|
1402 | return this.axios.post(...args)
|
1403 | }
|
1404 |
|
1405 | put (...args) {
|
1406 | return this.axios.put(...args)
|
1407 | }
|
1408 |
|
1409 | delete (...args) {
|
1410 | return this.axios.delete(...args)
|
1411 |
|
1412 |
|
1413 |
|
1414 |
|
1415 |
|
1416 |
|
1417 |
|
1418 |
|
1419 |
|
1420 |
|
1421 |
|
1422 |
|
1423 | }
|
1424 |
|
1425 | options (...args) {
|
1426 | return this.axios.options(...args)
|
1427 | }
|
1428 |
|
1429 | patch (...args) {
|
1430 | return this.axios.patch(...args)
|
1431 | }
|
1432 | };
|
1433 |
|
1434 | const Session = Session_1$1;
|
1435 |
|
1436 | var Session_1 = src.Session = Session;
|
1437 |
|
1438 | exports.Session = Session_1;
|
1439 | exports["default"] = src;
|
1440 |
|