Skip to content

Commit eb02a2c

Browse files
committed
fix: all build warnings except one
1 parent 4ebbe15 commit eb02a2c

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

src/modes/rest/resources/tag.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff 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+
1418
type GetTagsResponse = {
1519
data: Array<TorrentTag>
1620
}
1721

22+
type DeleteTagResponse = {
23+
data: number // tag id
24+
}
25+
1826
export 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
{

src/modes/rest/resources/user.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff 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+
2632
export 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" }

0 commit comments

Comments
 (0)