@@ -8,50 +8,34 @@ import {
88 waitForResource ,
99} from '../../../bridge'
1010import type { Region , WaitForOptions } from '../../../bridge'
11- import { NAME_TRANSIENT_STATUSES , PIN_TRANSIENT_STATUSES } from './content.gen'
11+ import { PIN_TRANSIENT_STATUSES } from './content.gen'
1212import {
13- marshalCreateNameRequest ,
1413 marshalCreatePinByCIDRequest ,
1514 marshalCreatePinByURLRequest ,
1615 marshalCreateVolumeRequest ,
17- marshalImportKeyNameRequest ,
1816 marshalReplacePinRequest ,
19- marshalUpdateNameRequest ,
2017 marshalUpdateVolumeRequest ,
21- unmarshalExportKeyNameResponse ,
22- unmarshalListNamesResponse ,
2318 unmarshalListPinsResponse ,
2419 unmarshalListVolumesResponse ,
25- unmarshalName ,
2620 unmarshalPin ,
2721 unmarshalReplacePinResponse ,
2822 unmarshalVolume ,
2923} from './marshalling.gen'
3024import type {
31- CreateNameRequest ,
3225 CreatePinByCIDRequest ,
3326 CreatePinByURLRequest ,
3427 CreateVolumeRequest ,
35- DeleteNameRequest ,
3628 DeletePinRequest ,
3729 DeleteVolumeRequest ,
38- ExportKeyNameRequest ,
39- ExportKeyNameResponse ,
40- GetNameRequest ,
4130 GetPinRequest ,
4231 GetVolumeRequest ,
43- ImportKeyNameRequest ,
44- ListNamesRequest ,
45- ListNamesResponse ,
4632 ListPinsRequest ,
4733 ListPinsResponse ,
4834 ListVolumesRequest ,
4935 ListVolumesResponse ,
50- Name ,
5136 Pin ,
5237 ReplacePinRequest ,
5338 ReplacePinResponse ,
54- UpdateNameRequest ,
5539 UpdateVolumeRequest ,
5640 Volume ,
5741} from './types.gen'
@@ -343,172 +327,4 @@ export class API extends ParentAPI {
343327 ) } /pins/${ validatePathParam ( 'pinId' , request . pinId ) } `,
344328 urlParams : urlParams ( [ 'volume_id' , request . volumeId ] ) ,
345329 } )
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- )
514330}
0 commit comments