• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

box / box-typescript-sdk-gen / 7288049459

21 Dec 2023 12:21PM UTC coverage: 37.588% (+2.7%) from 34.84%
7288049459

Pull #45

github

web-flow
Merge 56a5db1fb into 94d94c7b3
Pull Request #45: codegen output 545b9cde35bc4f4fa9c1ac24a8dcb943

1877 of 9030 branches covered (0.0%)

Branch coverage included in aggregate %.

1245 of 1660 new or added lines in 77 files covered. (75.0%)

78 existing lines in 23 files now uncovered.

6088 of 12160 relevant lines covered (50.07%)

75.71 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

98.63
/src/client.generated.ts
1
import { serializeBaseUrls } from './baseUrls.generated.js';
2
import { deserializeBaseUrls } from './baseUrls.generated.js';
3
import { AuthorizationManager } from './managers/authorization.generated.js';
165✔
4
import { FilesManager } from './managers/files.generated.js';
165✔
5
import { TrashedFilesManager } from './managers/trashedFiles.generated.js';
165✔
6
import { DownloadsManager } from './managers/downloads.generated.js';
165✔
7
import { UploadsManager } from './managers/uploads.generated.js';
165✔
8
import { ChunkedUploadsManager } from './managers/chunkedUploads.generated.js';
165✔
9
import { ListCollaborationsManager } from './managers/listCollaborations.generated.js';
165✔
10
import { CommentsManager } from './managers/comments.generated.js';
165✔
11
import { TasksManager } from './managers/tasks.generated.js';
165✔
12
import { FileVersionsManager } from './managers/fileVersions.generated.js';
165✔
13
import { FileMetadataManager } from './managers/fileMetadata.generated.js';
165✔
14
import { FileClassificationsManager } from './managers/fileClassifications.generated.js';
165✔
15
import { SkillsManager } from './managers/skills.generated.js';
165✔
16
import { FileWatermarksManager } from './managers/fileWatermarks.generated.js';
165✔
17
import { FileRequestsManager } from './managers/fileRequests.generated.js';
165✔
18
import { FoldersManager } from './managers/folders.generated.js';
165✔
19
import { TrashedFoldersManager } from './managers/trashedFolders.generated.js';
165✔
20
import { FolderMetadataManager } from './managers/folderMetadata.generated.js';
165✔
21
import { FolderClassificationsManager } from './managers/folderClassifications.generated.js';
165✔
22
import { TrashedItemsManager } from './managers/trashedItems.generated.js';
165✔
23
import { FolderWatermarksManager } from './managers/folderWatermarks.generated.js';
165✔
24
import { FolderLocksManager } from './managers/folderLocks.generated.js';
165✔
25
import { MetadataTemplatesManager } from './managers/metadataTemplates.generated.js';
165✔
26
import { ClassificationsManager } from './managers/classifications.generated.js';
165✔
27
import { MetadataCascadePoliciesManager } from './managers/metadataCascadePolicies.generated.js';
165✔
28
import { SearchManager } from './managers/search.generated.js';
165✔
29
import { UserCollaborationsManager } from './managers/userCollaborations.generated.js';
165✔
30
import { TaskAssignmentsManager } from './managers/taskAssignments.generated.js';
165✔
31
import { SharedLinksFilesManager } from './managers/sharedLinksFiles.generated.js';
165✔
32
import { SharedLinksFoldersManager } from './managers/sharedLinksFolders.generated.js';
165✔
33
import { WebLinksManager } from './managers/webLinks.generated.js';
165✔
34
import { TrashedWebLinksManager } from './managers/trashedWebLinks.generated.js';
165✔
35
import { SharedLinksWebLinksManager } from './managers/sharedLinksWebLinks.generated.js';
165✔
36
import { UsersManager } from './managers/users.generated.js';
165✔
37
import { SessionTerminationManager } from './managers/sessionTermination.generated.js';
165✔
38
import { AvatarsManager } from './managers/avatars.generated.js';
165✔
39
import { TransferManager } from './managers/transfer.generated.js';
165✔
40
import { EmailAliasesManager } from './managers/emailAliases.generated.js';
165✔
41
import { MembershipsManager } from './managers/memberships.generated.js';
165✔
42
import { InvitesManager } from './managers/invites.generated.js';
165✔
43
import { GroupsManager } from './managers/groups.generated.js';
165✔
44
import { WebhooksManager } from './managers/webhooks.generated.js';
165✔
45
import { EventsManager } from './managers/events.generated.js';
165✔
46
import { CollectionsManager } from './managers/collections.generated.js';
165✔
47
import { RecentItemsManager } from './managers/recentItems.generated.js';
165✔
48
import { RetentionPoliciesManager } from './managers/retentionPolicies.generated.js';
165✔
49
import { RetentionPolicyAssignmentsManager } from './managers/retentionPolicyAssignments.generated.js';
165✔
50
import { LegalHoldPoliciesManager } from './managers/legalHoldPolicies.generated.js';
165✔
51
import { LegalHoldPolicyAssignmentsManager } from './managers/legalHoldPolicyAssignments.generated.js';
165✔
52
import { FileVersionRetentionsManager } from './managers/fileVersionRetentions.generated.js';
165✔
53
import { FileVersionLegalHoldsManager } from './managers/fileVersionLegalHolds.generated.js';
165✔
54
import { ShieldInformationBarriersManager } from './managers/shieldInformationBarriers.generated.js';
165✔
55
import { ShieldInformationBarrierReportsManager } from './managers/shieldInformationBarrierReports.generated.js';
165✔
56
import { ShieldInformationBarrierSegmentsManager } from './managers/shieldInformationBarrierSegments.generated.js';
165✔
57
import { ShieldInformationBarrierSegmentMembersManager } from './managers/shieldInformationBarrierSegmentMembers.generated.js';
165✔
58
import { ShieldInformationBarrierSegmentRestrictionsManager } from './managers/shieldInformationBarrierSegmentRestrictions.generated.js';
165✔
59
import { DevicePinnersManager } from './managers/devicePinners.generated.js';
165✔
60
import { TermsOfServicesManager } from './managers/termsOfServices.generated.js';
165✔
61
import { TermsOfServiceUserStatusesManager } from './managers/termsOfServiceUserStatuses.generated.js';
165✔
62
import { CollaborationAllowlistEntriesManager } from './managers/collaborationAllowlistEntries.generated.js';
165✔
63
import { CollaborationAllowlistExemptTargetsManager } from './managers/collaborationAllowlistExemptTargets.generated.js';
165✔
64
import { StoragePoliciesManager } from './managers/storagePolicies.generated.js';
165✔
65
import { StoragePolicyAssignmentsManager } from './managers/storagePolicyAssignments.generated.js';
165✔
66
import { ZipDownloadsManager } from './managers/zipDownloads.generated.js';
165✔
67
import { SignRequestsManager } from './managers/signRequests.generated.js';
165✔
68
import { WorkflowsManager } from './managers/workflows.generated.js';
165✔
69
import { SignTemplatesManager } from './managers/signTemplates.generated.js';
165✔
70
import { IntegrationMappingsManager } from './managers/integrationMappings.generated.js';
165✔
71
import { Authentication } from './auth.js';
72
import { NetworkSession } from './network.js';
165✔
73
import { BaseUrls } from './baseUrls.generated.js';
165✔
74
import { SerializedData } from './json.js';
75
import { sdIsEmpty } from './json.js';
76
import { sdIsBoolean } from './json.js';
77
import { sdIsNumber } from './json.js';
78
import { sdIsString } from './json.js';
79
import { sdIsList } from './json.js';
80
import { sdIsMap } from './json.js';
81
export class BoxClient {
165✔
82
  readonly auth!: Authentication;
83
  readonly networkSession: NetworkSession = new NetworkSession({
285✔
84
    baseUrls: new BaseUrls({}),
85
  });
86
  readonly authorization: AuthorizationManager;
87
  readonly files: FilesManager;
88
  readonly trashedFiles: TrashedFilesManager;
89
  readonly downloads: DownloadsManager;
90
  readonly uploads: UploadsManager;
91
  readonly chunkedUploads: ChunkedUploadsManager;
92
  readonly listCollaborations: ListCollaborationsManager;
93
  readonly comments: CommentsManager;
94
  readonly tasks: TasksManager;
95
  readonly fileVersions: FileVersionsManager;
96
  readonly fileMetadata: FileMetadataManager;
97
  readonly fileClassifications: FileClassificationsManager;
98
  readonly skills: SkillsManager;
99
  readonly fileWatermarks: FileWatermarksManager;
100
  readonly fileRequests: FileRequestsManager;
101
  readonly folders: FoldersManager;
102
  readonly trashedFolders: TrashedFoldersManager;
103
  readonly folderMetadata: FolderMetadataManager;
104
  readonly folderClassifications: FolderClassificationsManager;
105
  readonly trashedItems: TrashedItemsManager;
106
  readonly folderWatermarks: FolderWatermarksManager;
107
  readonly folderLocks: FolderLocksManager;
108
  readonly metadataTemplates: MetadataTemplatesManager;
109
  readonly classifications: ClassificationsManager;
110
  readonly metadataCascadePolicies: MetadataCascadePoliciesManager;
111
  readonly search: SearchManager;
112
  readonly userCollaborations: UserCollaborationsManager;
113
  readonly taskAssignments: TaskAssignmentsManager;
114
  readonly sharedLinksFiles: SharedLinksFilesManager;
115
  readonly sharedLinksFolders: SharedLinksFoldersManager;
116
  readonly webLinks: WebLinksManager;
117
  readonly trashedWebLinks: TrashedWebLinksManager;
118
  readonly sharedLinksWebLinks: SharedLinksWebLinksManager;
119
  readonly users: UsersManager;
120
  readonly sessionTermination: SessionTerminationManager;
121
  readonly avatars: AvatarsManager;
122
  readonly transfer: TransferManager;
123
  readonly emailAliases: EmailAliasesManager;
124
  readonly memberships: MembershipsManager;
125
  readonly invites: InvitesManager;
126
  readonly groups: GroupsManager;
127
  readonly webhooks: WebhooksManager;
128
  readonly events: EventsManager;
129
  readonly collections: CollectionsManager;
130
  readonly recentItems: RecentItemsManager;
131
  readonly retentionPolicies: RetentionPoliciesManager;
132
  readonly retentionPolicyAssignments: RetentionPolicyAssignmentsManager;
133
  readonly legalHoldPolicies: LegalHoldPoliciesManager;
134
  readonly legalHoldPolicyAssignments: LegalHoldPolicyAssignmentsManager;
135
  readonly fileVersionRetentions: FileVersionRetentionsManager;
136
  readonly fileVersionLegalHolds: FileVersionLegalHoldsManager;
137
  readonly shieldInformationBarriers: ShieldInformationBarriersManager;
138
  readonly shieldInformationBarrierReports: ShieldInformationBarrierReportsManager;
139
  readonly shieldInformationBarrierSegments: ShieldInformationBarrierSegmentsManager;
140
  readonly shieldInformationBarrierSegmentMembers: ShieldInformationBarrierSegmentMembersManager;
141
  readonly shieldInformationBarrierSegmentRestrictions: ShieldInformationBarrierSegmentRestrictionsManager;
142
  readonly devicePinners: DevicePinnersManager;
143
  readonly termsOfServices: TermsOfServicesManager;
144
  readonly termsOfServiceUserStatuses: TermsOfServiceUserStatusesManager;
145
  readonly collaborationAllowlistEntries: CollaborationAllowlistEntriesManager;
146
  readonly collaborationAllowlistExemptTargets: CollaborationAllowlistExemptTargetsManager;
147
  readonly storagePolicies: StoragePoliciesManager;
148
  readonly storagePolicyAssignments: StoragePolicyAssignmentsManager;
149
  readonly zipDownloads: ZipDownloadsManager;
150
  readonly signRequests: SignRequestsManager;
151
  readonly workflows: WorkflowsManager;
152
  readonly signTemplates: SignTemplatesManager;
153
  readonly integrationMappings: IntegrationMappingsManager;
154
  constructor(
155
    fields:
156
      | Omit<
157
          BoxClient,
158
          | 'authorization'
159
          | 'files'
160
          | 'trashedFiles'
161
          | 'downloads'
162
          | 'uploads'
163
          | 'chunkedUploads'
164
          | 'listCollaborations'
165
          | 'comments'
166
          | 'tasks'
167
          | 'fileVersions'
168
          | 'fileMetadata'
169
          | 'fileClassifications'
170
          | 'skills'
171
          | 'fileWatermarks'
172
          | 'fileRequests'
173
          | 'folders'
174
          | 'trashedFolders'
175
          | 'folderMetadata'
176
          | 'folderClassifications'
177
          | 'trashedItems'
178
          | 'folderWatermarks'
179
          | 'folderLocks'
180
          | 'metadataTemplates'
181
          | 'classifications'
182
          | 'metadataCascadePolicies'
183
          | 'search'
184
          | 'userCollaborations'
185
          | 'taskAssignments'
186
          | 'sharedLinksFiles'
187
          | 'sharedLinksFolders'
188
          | 'webLinks'
189
          | 'trashedWebLinks'
190
          | 'sharedLinksWebLinks'
191
          | 'users'
192
          | 'sessionTermination'
193
          | 'avatars'
194
          | 'transfer'
195
          | 'emailAliases'
196
          | 'memberships'
197
          | 'invites'
198
          | 'groups'
199
          | 'webhooks'
200
          | 'events'
201
          | 'collections'
202
          | 'recentItems'
203
          | 'retentionPolicies'
204
          | 'retentionPolicyAssignments'
205
          | 'legalHoldPolicies'
206
          | 'legalHoldPolicyAssignments'
207
          | 'fileVersionRetentions'
208
          | 'fileVersionLegalHolds'
209
          | 'shieldInformationBarriers'
210
          | 'shieldInformationBarrierReports'
211
          | 'shieldInformationBarrierSegments'
212
          | 'shieldInformationBarrierSegmentMembers'
213
          | 'shieldInformationBarrierSegmentRestrictions'
214
          | 'devicePinners'
215
          | 'termsOfServices'
216
          | 'termsOfServiceUserStatuses'
217
          | 'collaborationAllowlistEntries'
218
          | 'collaborationAllowlistExemptTargets'
219
          | 'storagePolicies'
220
          | 'storagePolicyAssignments'
221
          | 'zipDownloads'
222
          | 'signRequests'
223
          | 'workflows'
224
          | 'signTemplates'
225
          | 'integrationMappings'
226
          | 'networkSession'
227
          | 'withAsUserHeader'
228
          | 'withSuppressedNotifications'
229
          | 'withExtraHeaders'
230
          | 'withCustomBaseUrls'
231
        >
232
      | Partial<Pick<BoxClient, 'networkSession'>>
233
  ) {
234
    Object.assign(this, fields);
285✔
235
    this.authorization = new AuthorizationManager({
285✔
236
      auth: this.auth,
237
      networkSession: this.networkSession,
238
    });
239
    this.files = new FilesManager({
285✔
240
      auth: this.auth,
241
      networkSession: this.networkSession,
242
    });
243
    this.trashedFiles = new TrashedFilesManager({
285✔
244
      auth: this.auth,
245
      networkSession: this.networkSession,
246
    });
247
    this.downloads = new DownloadsManager({
285✔
248
      auth: this.auth,
249
      networkSession: this.networkSession,
250
    });
251
    this.uploads = new UploadsManager({
285✔
252
      auth: this.auth,
253
      networkSession: this.networkSession,
254
    });
255
    this.chunkedUploads = new ChunkedUploadsManager({
285✔
256
      auth: this.auth,
257
      networkSession: this.networkSession,
258
    });
259
    this.listCollaborations = new ListCollaborationsManager({
285✔
260
      auth: this.auth,
261
      networkSession: this.networkSession,
262
    });
263
    this.comments = new CommentsManager({
285✔
264
      auth: this.auth,
265
      networkSession: this.networkSession,
266
    });
267
    this.tasks = new TasksManager({
285✔
268
      auth: this.auth,
269
      networkSession: this.networkSession,
270
    });
271
    this.fileVersions = new FileVersionsManager({
285✔
272
      auth: this.auth,
273
      networkSession: this.networkSession,
274
    });
275
    this.fileMetadata = new FileMetadataManager({
285✔
276
      auth: this.auth,
277
      networkSession: this.networkSession,
278
    });
279
    this.fileClassifications = new FileClassificationsManager({
285✔
280
      auth: this.auth,
281
      networkSession: this.networkSession,
282
    });
283
    this.skills = new SkillsManager({
285✔
284
      auth: this.auth,
285
      networkSession: this.networkSession,
286
    });
287
    this.fileWatermarks = new FileWatermarksManager({
285✔
288
      auth: this.auth,
289
      networkSession: this.networkSession,
290
    });
291
    this.fileRequests = new FileRequestsManager({
285✔
292
      auth: this.auth,
293
      networkSession: this.networkSession,
294
    });
295
    this.folders = new FoldersManager({
285✔
296
      auth: this.auth,
297
      networkSession: this.networkSession,
298
    });
299
    this.trashedFolders = new TrashedFoldersManager({
285✔
300
      auth: this.auth,
301
      networkSession: this.networkSession,
302
    });
303
    this.folderMetadata = new FolderMetadataManager({
285✔
304
      auth: this.auth,
305
      networkSession: this.networkSession,
306
    });
307
    this.folderClassifications = new FolderClassificationsManager({
285✔
308
      auth: this.auth,
309
      networkSession: this.networkSession,
310
    });
311
    this.trashedItems = new TrashedItemsManager({
285✔
312
      auth: this.auth,
313
      networkSession: this.networkSession,
314
    });
315
    this.folderWatermarks = new FolderWatermarksManager({
285✔
316
      auth: this.auth,
317
      networkSession: this.networkSession,
318
    });
319
    this.folderLocks = new FolderLocksManager({
285✔
320
      auth: this.auth,
321
      networkSession: this.networkSession,
322
    });
323
    this.metadataTemplates = new MetadataTemplatesManager({
285✔
324
      auth: this.auth,
325
      networkSession: this.networkSession,
326
    });
327
    this.classifications = new ClassificationsManager({
285✔
328
      auth: this.auth,
329
      networkSession: this.networkSession,
330
    });
331
    this.metadataCascadePolicies = new MetadataCascadePoliciesManager({
285✔
332
      auth: this.auth,
333
      networkSession: this.networkSession,
334
    });
335
    this.search = new SearchManager({
285✔
336
      auth: this.auth,
337
      networkSession: this.networkSession,
338
    });
339
    this.userCollaborations = new UserCollaborationsManager({
285✔
340
      auth: this.auth,
341
      networkSession: this.networkSession,
342
    });
343
    this.taskAssignments = new TaskAssignmentsManager({
285✔
344
      auth: this.auth,
345
      networkSession: this.networkSession,
346
    });
347
    this.sharedLinksFiles = new SharedLinksFilesManager({
285✔
348
      auth: this.auth,
349
      networkSession: this.networkSession,
350
    });
351
    this.sharedLinksFolders = new SharedLinksFoldersManager({
285✔
352
      auth: this.auth,
353
      networkSession: this.networkSession,
354
    });
355
    this.webLinks = new WebLinksManager({
285✔
356
      auth: this.auth,
357
      networkSession: this.networkSession,
358
    });
359
    this.trashedWebLinks = new TrashedWebLinksManager({
285✔
360
      auth: this.auth,
361
      networkSession: this.networkSession,
362
    });
363
    this.sharedLinksWebLinks = new SharedLinksWebLinksManager({
285✔
364
      auth: this.auth,
365
      networkSession: this.networkSession,
366
    });
367
    this.users = new UsersManager({
285✔
368
      auth: this.auth,
369
      networkSession: this.networkSession,
370
    });
371
    this.sessionTermination = new SessionTerminationManager({
285✔
372
      auth: this.auth,
373
      networkSession: this.networkSession,
374
    });
375
    this.avatars = new AvatarsManager({
285✔
376
      auth: this.auth,
377
      networkSession: this.networkSession,
378
    });
379
    this.transfer = new TransferManager({
285✔
380
      auth: this.auth,
381
      networkSession: this.networkSession,
382
    });
383
    this.emailAliases = new EmailAliasesManager({
285✔
384
      auth: this.auth,
385
      networkSession: this.networkSession,
386
    });
387
    this.memberships = new MembershipsManager({
285✔
388
      auth: this.auth,
389
      networkSession: this.networkSession,
390
    });
391
    this.invites = new InvitesManager({
285✔
392
      auth: this.auth,
393
      networkSession: this.networkSession,
394
    });
395
    this.groups = new GroupsManager({
285✔
396
      auth: this.auth,
397
      networkSession: this.networkSession,
398
    });
399
    this.webhooks = new WebhooksManager({
285✔
400
      auth: this.auth,
401
      networkSession: this.networkSession,
402
    });
403
    this.events = new EventsManager({
285✔
404
      auth: this.auth,
405
      networkSession: this.networkSession,
406
    });
407
    this.collections = new CollectionsManager({
285✔
408
      auth: this.auth,
409
      networkSession: this.networkSession,
410
    });
411
    this.recentItems = new RecentItemsManager({
285✔
412
      auth: this.auth,
413
      networkSession: this.networkSession,
414
    });
415
    this.retentionPolicies = new RetentionPoliciesManager({
285✔
416
      auth: this.auth,
417
      networkSession: this.networkSession,
418
    });
419
    this.retentionPolicyAssignments = new RetentionPolicyAssignmentsManager({
285✔
420
      auth: this.auth,
421
      networkSession: this.networkSession,
422
    });
423
    this.legalHoldPolicies = new LegalHoldPoliciesManager({
285✔
424
      auth: this.auth,
425
      networkSession: this.networkSession,
426
    });
427
    this.legalHoldPolicyAssignments = new LegalHoldPolicyAssignmentsManager({
285✔
428
      auth: this.auth,
429
      networkSession: this.networkSession,
430
    });
431
    this.fileVersionRetentions = new FileVersionRetentionsManager({
285✔
432
      auth: this.auth,
433
      networkSession: this.networkSession,
434
    });
435
    this.fileVersionLegalHolds = new FileVersionLegalHoldsManager({
285✔
436
      auth: this.auth,
437
      networkSession: this.networkSession,
438
    });
439
    this.shieldInformationBarriers = new ShieldInformationBarriersManager({
285✔
440
      auth: this.auth,
441
      networkSession: this.networkSession,
442
    });
443
    this.shieldInformationBarrierReports =
285✔
444
      new ShieldInformationBarrierReportsManager({
445
        auth: this.auth,
446
        networkSession: this.networkSession,
447
      });
448
    this.shieldInformationBarrierSegments =
285✔
449
      new ShieldInformationBarrierSegmentsManager({
450
        auth: this.auth,
451
        networkSession: this.networkSession,
452
      });
453
    this.shieldInformationBarrierSegmentMembers =
285✔
454
      new ShieldInformationBarrierSegmentMembersManager({
455
        auth: this.auth,
456
        networkSession: this.networkSession,
457
      });
458
    this.shieldInformationBarrierSegmentRestrictions =
285✔
459
      new ShieldInformationBarrierSegmentRestrictionsManager({
460
        auth: this.auth,
461
        networkSession: this.networkSession,
462
      });
463
    this.devicePinners = new DevicePinnersManager({
285✔
464
      auth: this.auth,
465
      networkSession: this.networkSession,
466
    });
467
    this.termsOfServices = new TermsOfServicesManager({
285✔
468
      auth: this.auth,
469
      networkSession: this.networkSession,
470
    });
471
    this.termsOfServiceUserStatuses = new TermsOfServiceUserStatusesManager({
285✔
472
      auth: this.auth,
473
      networkSession: this.networkSession,
474
    });
475
    this.collaborationAllowlistEntries =
285✔
476
      new CollaborationAllowlistEntriesManager({
477
        auth: this.auth,
478
        networkSession: this.networkSession,
479
      });
480
    this.collaborationAllowlistExemptTargets =
285✔
481
      new CollaborationAllowlistExemptTargetsManager({
482
        auth: this.auth,
483
        networkSession: this.networkSession,
484
      });
485
    this.storagePolicies = new StoragePoliciesManager({
285✔
486
      auth: this.auth,
487
      networkSession: this.networkSession,
488
    });
489
    this.storagePolicyAssignments = new StoragePolicyAssignmentsManager({
285✔
490
      auth: this.auth,
491
      networkSession: this.networkSession,
492
    });
493
    this.zipDownloads = new ZipDownloadsManager({
285✔
494
      auth: this.auth,
495
      networkSession: this.networkSession,
496
    });
497
    this.signRequests = new SignRequestsManager({
285✔
498
      auth: this.auth,
499
      networkSession: this.networkSession,
500
    });
501
    this.workflows = new WorkflowsManager({
285✔
502
      auth: this.auth,
503
      networkSession: this.networkSession,
504
    });
505
    this.signTemplates = new SignTemplatesManager({
285✔
506
      auth: this.auth,
507
      networkSession: this.networkSession,
508
    });
509
    this.integrationMappings = new IntegrationMappingsManager({
285✔
510
      auth: this.auth,
511
      networkSession: this.networkSession,
512
    });
513
  }
514
  withAsUserHeader(userId: string): BoxClient {
515
    return new BoxClient({
3✔
516
      auth: this.auth,
517
      networkSession: this.networkSession.withAdditionalHeaders({
518
        ['As-User']: userId,
519
      }),
520
    });
521
  }
522
  withSuppressedNotifications(): BoxClient {
523
    return new BoxClient({
3✔
524
      auth: this.auth,
525
      networkSession: this.networkSession.withAdditionalHeaders({
526
        ['Box-Notifications']: 'off',
527
      }),
528
    });
529
  }
530
  withExtraHeaders(
531
    extraHeaders: {
×
532
      readonly [key: string]: string;
533
    } = {}
534
  ): BoxClient {
535
    return new BoxClient({
3✔
536
      auth: this.auth,
537
      networkSession: this.networkSession.withAdditionalHeaders(extraHeaders),
538
    });
539
  }
540
  withCustomBaseUrls(baseUrls: BaseUrls): BoxClient {
NEW
541
    return new BoxClient({
×
542
      auth: this.auth,
543
      networkSession: this.networkSession.withCustomBaseUrls(baseUrls),
544
    });
545
  }
546
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc