Skip to content

Commit 4612c3a

Browse files
authored
feat(ipfs): add cli command for ipfs naming (#852)
1 parent e013092 commit 4612c3a

File tree

3 files changed

+52
-7
lines changed

3 files changed

+52
-7
lines changed

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

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ export class API extends ParentAPI {
318318
)
319319

320320
/**
321-
* List all pins within a volume. Retrieve information about all pins into a
321+
* List all pins within a volume. Retrieve information about all pins within a
322322
* volume.
323323
*
324324
* @param request - The request {@link ListPinsRequest}
@@ -344,6 +344,13 @@ export class API extends ParentAPI {
344344
urlParams: urlParams(['volume_id', request.volumeId]),
345345
})
346346

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+
*/
347354
createName = (request: Readonly<CreateNameRequest>) =>
348355
this.client.fetch<Name>(
349356
{
@@ -360,6 +367,12 @@ export class API extends ParentAPI {
360367
unmarshalName,
361368
)
362369

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+
*/
363376
getName = (request: Readonly<GetNameRequest>) =>
364377
this.client.fetch<Name>(
365378
{
@@ -391,6 +404,11 @@ export class API extends ParentAPI {
391404
options,
392405
)
393406

407+
/**
408+
* Delete an existing name. Delete a name by its ID.
409+
*
410+
* @param request - The request {@link DeleteNameRequest}
411+
*/
394412
deleteName = (request: Readonly<DeleteNameRequest>) =>
395413
this.client.fetch<void>({
396414
method: 'DELETE',
@@ -422,9 +440,22 @@ export class API extends ParentAPI {
422440
unmarshalListNamesResponse,
423441
)
424442

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+
*/
425450
listNames = (request: Readonly<ListNamesRequest> = {}) =>
426451
enrichForPagination('names', this.pageOfListNames, request)
427452

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+
*/
428459
updateName = (request: Readonly<UpdateNameRequest>) =>
429460
this.client.fetch<Name>(
430461
{
@@ -441,6 +472,12 @@ export class API extends ParentAPI {
441472
unmarshalName,
442473
)
443474

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+
*/
444481
exportKeyName = (request: Readonly<ExportKeyNameRequest>) =>
445482
this.client.fetch<ExportKeyNameResponse>(
446483
{
@@ -453,6 +490,12 @@ export class API extends ParentAPI {
453490
unmarshalExportKeyNameResponse,
454491
)
455492

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+
*/
456499
importKeyName = (request: Readonly<ImportKeyNameRequest>) =>
457500
this.client.fetch<Name>(
458501
{

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ export const unmarshalName = (data: unknown) => {
7878
}
7979

8080
return {
81-
cid: data.cid,
8281
createdAt: unmarshalDate(data.created_at),
8382
key: data.key,
8483
name: data.name,
@@ -87,6 +86,7 @@ export const unmarshalName = (data: unknown) => {
8786
status: data.status,
8887
tags: data.tags,
8988
updatedAt: unmarshalDate(data.updated_at),
89+
value: data.value,
9090
} as Name
9191
}
9292

@@ -207,9 +207,9 @@ export const marshalCreateNameRequest = (
207207
request: CreateNameRequest,
208208
defaults: DefaultValues,
209209
): Record<string, unknown> => ({
210-
cid: request.cid,
211210
name: request.name,
212211
project_id: request.projectId ?? defaults.defaultProjectId,
212+
value: request.value,
213213
})
214214

215215
export const marshalCreatePinByCIDRequest = (
@@ -252,6 +252,7 @@ export const marshalImportKeyNameRequest = (
252252
name: request.name,
253253
private_key: request.privateKey,
254254
project_id: request.projectId ?? defaults.defaultProjectId,
255+
value: request.value,
255256
})
256257

257258
export const marshalReplacePinRequest = (
@@ -271,9 +272,9 @@ export const marshalUpdateNameRequest = (
271272
request: UpdateNameRequest,
272273
defaults: DefaultValues,
273274
): Record<string, unknown> => ({
274-
cid: request.cid,
275275
name: request.name,
276276
tags: request.tags,
277+
value: request.value,
277278
})
278279

279280
export const marshalUpdateVolumeRequest = (

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ export interface Name {
7777
tags: string[]
7878
name: string
7979
key: string
80-
cid: string
8180
status: NameStatus
81+
value: string
8282
}
8383

8484
export interface Pin {
@@ -263,7 +263,7 @@ export type CreateNameRequest = {
263263
region?: Region
264264
projectId?: string
265265
name: string
266-
cid: string
266+
value: string
267267
}
268268

269269
export type GetNameRequest = {
@@ -306,7 +306,7 @@ export type UpdateNameRequest = {
306306
nameId: string
307307
name?: string
308308
tags?: string[]
309-
cid?: string
309+
value?: string
310310
}
311311

312312
export type ExportKeyNameRequest = {
@@ -327,4 +327,5 @@ export type ImportKeyNameRequest = {
327327
projectId?: string
328328
name: string
329329
privateKey: string
330+
value: string
330331
}

0 commit comments

Comments
 (0)