Skip to content

Commit 086e2a6

Browse files
authored
feat(ipfs): remove name resource (#883)
1 parent 2042c38 commit 086e2a6

File tree

5 files changed

+2
-395
lines changed

5 files changed

+2
-395
lines changed

packages/clients/src/api/ipfs/v1alpha1/api.gen.ts

Lines changed: 1 addition & 185 deletions
Original file line numberDiff line numberDiff line change
@@ -8,50 +8,34 @@ import {
88
waitForResource,
99
} from '../../../bridge'
1010
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'
1212
import {
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'
3024
import 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
}
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
// This file was automatically generated. DO NOT EDIT.
22
// If you have any remark or suggestion do not hesitate to open an issue.
3-
import type { NameStatus, PinStatus } from './types.gen'
4-
5-
/** Lists transient statutes of the enum {@link NameStatus}. */
6-
export const NAME_TRANSIENT_STATUSES: NameStatus[] = ['queued', 'publishing']
3+
import type { PinStatus } from './types.gen'
74

85
/** Lists transient statutes of the enum {@link PinStatus}. */
96
export const PIN_TRANSIENT_STATUSES: PinStatus[] = ['queued', 'pinning']

packages/clients/src/api/ipfs/v1alpha1/index.gen.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,19 @@
33
export { API } from './api.gen'
44
export * from './content.gen'
55
export type {
6-
CreateNameRequest,
76
CreatePinByCIDRequest,
87
CreatePinByURLRequest,
98
CreateVolumeRequest,
10-
DeleteNameRequest,
119
DeletePinRequest,
1210
DeleteVolumeRequest,
13-
ExportKeyNameRequest,
14-
ExportKeyNameResponse,
15-
GetNameRequest,
1611
GetPinRequest,
1712
GetVolumeRequest,
18-
ImportKeyNameRequest,
19-
ListNamesRequest,
20-
ListNamesRequestOrderBy,
21-
ListNamesResponse,
2213
ListPinsRequest,
2314
ListPinsRequestOrderBy,
2415
ListPinsResponse,
2516
ListVolumesRequest,
2617
ListVolumesRequestOrderBy,
2718
ListVolumesResponse,
28-
Name,
29-
NameStatus,
3019
Pin,
3120
PinCID,
3221
PinCIDMeta,
@@ -36,7 +25,6 @@ export type {
3625
PinStatus,
3726
ReplacePinRequest,
3827
ReplacePinResponse,
39-
UpdateNameRequest,
4028
UpdateVolumeRequest,
4129
Volume,
4230
} from './types.gen'

0 commit comments

Comments
 (0)