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 = {
77 data : TorrentTag
88}
99
10- type DeleteTagPrams = {
10+ type DeleteTagParams = {
1111 tag_id : number
1212}
1313
14+ type AddTagResponse = {
15+ data : string // tag name
16+ }
17+
1418type GetTagsResponse = {
1519 data : Array < TorrentTag >
1620}
1721
22+ type DeleteTagResponse = {
23+ data : number // tag id
24+ }
25+
1826export class TagResource implements IRestResource {
1927 client : Rest ;
2028
@@ -23,7 +31,7 @@ export class TagResource implements IRestResource {
2331 }
2432
2533 async addTag ( name : string ) : Promise < string > {
26- return await fetchPost < any > (
34+ return await fetchPost < AddTagResponse > (
2735 `${ this . client . apiBaseUrl } /tag` ,
2836 JSON . stringify ( { name } ) ,
2937 {
@@ -40,7 +48,7 @@ export class TagResource implements IRestResource {
4048 }
4149
4250 async deleteTag ( id : number ) : Promise < number > {
43- return await fetchDelete < DeleteTagPrams , any > (
51+ return await fetchDelete < DeleteTagParams , DeleteTagResponse > (
4452 `${ this . client . apiBaseUrl } /tag` ,
4553 { tag_id : id } ,
4654 {
Original file line number Diff line number Diff line change @@ -23,6 +23,12 @@ type Token = {
2323 token : string
2424}
2525
26+ type AddedUserResponse = {
27+ data : {
28+ user_id : number
29+ }
30+ }
31+
2632export class UserResource implements IRestResource {
2733 client : Rest ;
2834
@@ -48,7 +54,7 @@ export class UserResource implements IRestResource {
4854 }
4955
5056 async registerUser ( params : RegisterUserParams ) : Promise < boolean > {
51- return await fetchPost < any > (
57+ return await fetchPost < AddedUserResponse > (
5258 `${ this . client . apiBaseUrl } /user/register` ,
5359 JSON . stringify ( params ) ,
5460 { "Content-Type" : "application/json" }
You can’t perform that action at this time.
0 commit comments