@@ -8,50 +8,34 @@ import {
8
8
waitForResource ,
9
9
} from '../../../bridge'
10
10
import type { Region , WaitForOptions } from '../../../bridge'
11
- import { NAME_TRANSIENT_STATUSES , PIN_TRANSIENT_STATUSES } from './content.gen'
11
+ import { PIN_TRANSIENT_STATUSES } from './content.gen'
12
12
import {
13
- marshalCreateNameRequest ,
14
13
marshalCreatePinByCIDRequest ,
15
14
marshalCreatePinByURLRequest ,
16
15
marshalCreateVolumeRequest ,
17
- marshalImportKeyNameRequest ,
18
16
marshalReplacePinRequest ,
19
- marshalUpdateNameRequest ,
20
17
marshalUpdateVolumeRequest ,
21
- unmarshalExportKeyNameResponse ,
22
- unmarshalListNamesResponse ,
23
18
unmarshalListPinsResponse ,
24
19
unmarshalListVolumesResponse ,
25
- unmarshalName ,
26
20
unmarshalPin ,
27
21
unmarshalReplacePinResponse ,
28
22
unmarshalVolume ,
29
23
} from './marshalling.gen'
30
24
import type {
31
- CreateNameRequest ,
32
25
CreatePinByCIDRequest ,
33
26
CreatePinByURLRequest ,
34
27
CreateVolumeRequest ,
35
- DeleteNameRequest ,
36
28
DeletePinRequest ,
37
29
DeleteVolumeRequest ,
38
- ExportKeyNameRequest ,
39
- ExportKeyNameResponse ,
40
- GetNameRequest ,
41
30
GetPinRequest ,
42
31
GetVolumeRequest ,
43
- ImportKeyNameRequest ,
44
- ListNamesRequest ,
45
- ListNamesResponse ,
46
32
ListPinsRequest ,
47
33
ListPinsResponse ,
48
34
ListVolumesRequest ,
49
35
ListVolumesResponse ,
50
- Name ,
51
36
Pin ,
52
37
ReplacePinRequest ,
53
38
ReplacePinResponse ,
54
- UpdateNameRequest ,
55
39
UpdateVolumeRequest ,
56
40
Volume ,
57
41
} from './types.gen'
@@ -343,172 +327,4 @@ export class API extends ParentAPI {
343
327
) } /pins/${ validatePathParam ( 'pinId' , request . pinId ) } `,
344
328
urlParams : urlParams ( [ 'volume_id' , request . volumeId ] ) ,
345
329
} )
346
-
347
- /**
348
- * Create a new name. You can use the `ipfs key` command to list and generate
349
- * more names and their respective keys.
350
- *
351
- * @param request - The request {@link CreateNameRequest}
352
- * @returns A Promise of Name
353
- */
354
- createName = ( request : Readonly < CreateNameRequest > ) =>
355
- this . client . fetch < Name > (
356
- {
357
- body : JSON . stringify (
358
- marshalCreateNameRequest ( request , this . client . settings ) ,
359
- ) ,
360
- headers : jsonContentHeaders ,
361
- method : 'POST' ,
362
- path : `/ipfs/v1alpha1/regions/${ validatePathParam (
363
- 'region' ,
364
- request . region ?? this . client . settings . defaultRegion ,
365
- ) } /names`,
366
- } ,
367
- unmarshalName ,
368
- )
369
-
370
- /**
371
- * Get information about a name. Retrieve information about a specific name.
372
- *
373
- * @param request - The request {@link GetNameRequest}
374
- * @returns A Promise of Name
375
- */
376
- getName = ( request : Readonly < GetNameRequest > ) =>
377
- this . client . fetch < Name > (
378
- {
379
- method : 'GET' ,
380
- path : `/ipfs/v1alpha1/regions/${ validatePathParam (
381
- 'region' ,
382
- request . region ?? this . client . settings . defaultRegion ,
383
- ) } /names/${ validatePathParam ( 'nameId' , request . nameId ) } `,
384
- } ,
385
- unmarshalName ,
386
- )
387
-
388
- /**
389
- * Waits for {@link Name} to be in a final state.
390
- *
391
- * @param request - The request {@link GetNameRequest}
392
- * @param options - The waiting options
393
- * @returns A Promise of Name
394
- */
395
- waitForName = (
396
- request : Readonly < GetNameRequest > ,
397
- options ?: Readonly < WaitForOptions < Name > > ,
398
- ) =>
399
- waitForResource (
400
- options ?. stop ??
401
- ( res => Promise . resolve ( ! NAME_TRANSIENT_STATUSES . includes ( res . status ) ) ) ,
402
- this . getName ,
403
- request ,
404
- options ,
405
- )
406
-
407
- /**
408
- * Delete an existing name. Delete a name by its ID.
409
- *
410
- * @param request - The request {@link DeleteNameRequest}
411
- */
412
- deleteName = ( request : Readonly < DeleteNameRequest > ) =>
413
- this . client . fetch < void > ( {
414
- method : 'DELETE' ,
415
- path : `/ipfs/v1alpha1/regions/${ validatePathParam (
416
- 'region' ,
417
- request . region ?? this . client . settings . defaultRegion ,
418
- ) } /names/${ validatePathParam ( 'nameId' , request . nameId ) } `,
419
- } )
420
-
421
- protected pageOfListNames = ( request : Readonly < ListNamesRequest > = { } ) =>
422
- this . client . fetch < ListNamesResponse > (
423
- {
424
- method : 'GET' ,
425
- path : `/ipfs/v1alpha1/regions/${ validatePathParam (
426
- 'region' ,
427
- request . region ?? this . client . settings . defaultRegion ,
428
- ) } /names`,
429
- urlParams : urlParams (
430
- [ 'order_by' , request . orderBy ?? 'created_at_asc' ] ,
431
- [ 'organization_id' , request . organizationId ] ,
432
- [ 'page' , request . page ] ,
433
- [
434
- 'page_size' ,
435
- request . pageSize ?? this . client . settings . defaultPageSize ,
436
- ] ,
437
- [ 'project_id' , request . projectId ] ,
438
- ) ,
439
- } ,
440
- unmarshalListNamesResponse ,
441
- )
442
-
443
- /**
444
- * List all names by a Project ID. Retrieve information about all names from a
445
- * Project ID.
446
- *
447
- * @param request - The request {@link ListNamesRequest}
448
- * @returns A Promise of ListNamesResponse
449
- */
450
- listNames = ( request : Readonly < ListNamesRequest > = { } ) =>
451
- enrichForPagination ( 'names' , this . pageOfListNames , request )
452
-
453
- /**
454
- * Update name information. Update name information (CID, tag, name...).
455
- *
456
- * @param request - The request {@link UpdateNameRequest}
457
- * @returns A Promise of Name
458
- */
459
- updateName = ( request : Readonly < UpdateNameRequest > ) =>
460
- this . client . fetch < Name > (
461
- {
462
- body : JSON . stringify (
463
- marshalUpdateNameRequest ( request , this . client . settings ) ,
464
- ) ,
465
- headers : jsonContentHeaders ,
466
- method : 'PATCH' ,
467
- path : `/ipfs/v1alpha1/regions/${ validatePathParam (
468
- 'region' ,
469
- request . region ?? this . client . settings . defaultRegion ,
470
- ) } /names/${ validatePathParam ( 'nameId' , request . nameId ) } `,
471
- } ,
472
- unmarshalName ,
473
- )
474
-
475
- /**
476
- * Export your private key. Export a private key by its ID.
477
- *
478
- * @param request - The request {@link ExportKeyNameRequest}
479
- * @returns A Promise of ExportKeyNameResponse
480
- */
481
- exportKeyName = ( request : Readonly < ExportKeyNameRequest > ) =>
482
- this . client . fetch < ExportKeyNameResponse > (
483
- {
484
- method : 'GET' ,
485
- path : `/ipfs/v1alpha1/regions/${ validatePathParam (
486
- 'region' ,
487
- request . region ?? this . client . settings . defaultRegion ,
488
- ) } /names/export-key/${ validatePathParam ( 'nameId' , request . nameId ) } `,
489
- } ,
490
- unmarshalExportKeyNameResponse ,
491
- )
492
-
493
- /**
494
- * Import your private key. Import a private key.
495
- *
496
- * @param request - The request {@link ImportKeyNameRequest}
497
- * @returns A Promise of Name
498
- */
499
- importKeyName = ( request : Readonly < ImportKeyNameRequest > ) =>
500
- this . client . fetch < Name > (
501
- {
502
- body : JSON . stringify (
503
- marshalImportKeyNameRequest ( request , this . client . settings ) ,
504
- ) ,
505
- headers : jsonContentHeaders ,
506
- method : 'POST' ,
507
- path : `/ipfs/v1alpha1/regions/${ validatePathParam (
508
- 'region' ,
509
- request . region ?? this . client . settings . defaultRegion ,
510
- ) } /names/import-key`,
511
- } ,
512
- unmarshalName ,
513
- )
514
330
}
0 commit comments