-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypes.ts
82 lines (76 loc) · 1.27 KB
/
types.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
export type Pin = {
requestid: number
status: string
created: string
pin: {
cid: string
name: string
origins: any
meta: any
}
delegates: string[]
info: any
}
export type PinList = {
count: number
results: Pin[]
}
export type Content = {
id: number
cid: string
name: string
userId: number
description: string
size: number
active: boolean
offloaded: boolean
replication: number
aggregatedIn: number
aggregate: boolean
pinning: boolean
pinMeta: string
failed: boolean
location: string
dagSplit: boolean
}
export type DataFromCID = [
{
content: Content
aggregatedIn: Content
deals: []
}
]
export type ChannelID = {
Initiator: string
Responder: string
ID: number
}
export type Transfer = {
selfPeer: string
remotePeer: string
status: number
statusMessage: string
sent: number
received: number
message: string
baseCid: string
channelId: ChannelID
}
export type Deal = {
ID: number
CreatedAt: string
UpdatedAt: string | null
DeletedAt: string | null
content: number
propCid: string
miner: string
dealId: number
failed: boolean
verified: boolean
failedAt: string
dtChan: string
transferStarted: string
transferFinished: string
onChainAt: string
sealedAt: string
}