File tree Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -7,14 +7,22 @@ type TagResponse = {
7
7
data : TorrentTag
8
8
}
9
9
10
- type DeleteTagPrams = {
10
+ type DeleteTagParams = {
11
11
tag_id : number
12
12
}
13
13
14
+ type AddTagResponse = {
15
+ data : string // tag name
16
+ }
17
+
14
18
type GetTagsResponse = {
15
19
data : Array < TorrentTag >
16
20
}
17
21
22
+ type DeleteTagResponse = {
23
+ data : number // tag id
24
+ }
25
+
18
26
export class TagResource implements IRestResource {
19
27
client : Rest ;
20
28
@@ -23,7 +31,7 @@ export class TagResource implements IRestResource {
23
31
}
24
32
25
33
async addTag ( name : string ) : Promise < string > {
26
- return await fetchPost < any > (
34
+ return await fetchPost < AddTagResponse > (
27
35
`${ this . client . apiBaseUrl } /tag` ,
28
36
JSON . stringify ( { name } ) ,
29
37
{
@@ -40,7 +48,7 @@ export class TagResource implements IRestResource {
40
48
}
41
49
42
50
async deleteTag ( id : number ) : Promise < number > {
43
- return await fetchDelete < DeleteTagPrams , any > (
51
+ return await fetchDelete < DeleteTagParams , DeleteTagResponse > (
44
52
`${ this . client . apiBaseUrl } /tag` ,
45
53
{ tag_id : id } ,
46
54
{
Original file line number Diff line number Diff line change @@ -23,6 +23,12 @@ type Token = {
23
23
token : string
24
24
}
25
25
26
+ type AddedUserResponse = {
27
+ data : {
28
+ user_id : number
29
+ }
30
+ }
31
+
26
32
export class UserResource implements IRestResource {
27
33
client : Rest ;
28
34
@@ -48,7 +54,7 @@ export class UserResource implements IRestResource {
48
54
}
49
55
50
56
async registerUser ( params : RegisterUserParams ) : Promise < boolean > {
51
- return await fetchPost < any > (
57
+ return await fetchPost < AddedUserResponse > (
52
58
`${ this . client . apiBaseUrl } /user/register` ,
53
59
JSON . stringify ( params ) ,
54
60
{ "Content-Type" : "application/json" }
You can’t perform that action at this time.
0 commit comments