Skip to content

Commit 8f36b69

Browse files
authored
fix(ipfs): use enum for status details (#735)
1 parent 49efdfe commit 8f36b69

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export type {
1919
Pin,
2020
PinCID,
2121
PinCIDMeta,
22+
PinDetails,
2223
PinInfo,
2324
PinOptions,
2425
PinStatus,

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

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,29 @@ export type ListPinsRequestOrderBy = 'created_at_asc' | 'created_at_desc'
66

77
export type ListVolumesRequestOrderBy = 'created_at_asc' | 'created_at_desc'
88

9+
export type PinDetails =
10+
| 'unknown_details'
11+
| 'pinning_looking_for_provider'
12+
| 'pinning_in_progress'
13+
| 'pinning_blocks_fetched'
14+
| 'pinning_fetching_url_data'
15+
| 'pinned_ok'
16+
| 'unpinned_ok'
17+
| 'unpinning_in_progress'
18+
| 'failed_contains_banned_cid'
19+
| 'failed_pinning'
20+
| 'failed_pinning_no_provider'
21+
| 'failed_pinning_bad_cid_format'
22+
| 'failed_pinning_timeout'
23+
| 'failed_pinning_too_big_content'
24+
| 'failed_pinning_unreachable_url'
25+
| 'failed_pinning_bad_url_format'
26+
| 'failed_pinning_no_url_content_length'
27+
| 'failed_pinning_bad_url_status_code'
28+
| 'failed_unpinning'
29+
| 'checking_coherence'
30+
| 'rescheduled'
31+
932
export type PinStatus =
1033
| 'unknown_status'
1134
| 'queued'
@@ -44,11 +67,11 @@ export interface PinCIDMeta {
4467
}
4568

4669
export interface PinInfo {
47-
statusDetails?: string
4870
id?: string
4971
url?: string
5072
size?: number
5173
progress?: number
74+
statusDetails: PinDetails
5275
}
5376

5477
export interface PinOptions {

0 commit comments

Comments
 (0)