aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/app/http/user.ts
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/app/http/user.ts')
-rw-r--r--FrontEnd/src/app/http/user.ts59
1 files changed, 22 insertions, 37 deletions
diff --git a/FrontEnd/src/app/http/user.ts b/FrontEnd/src/app/http/user.ts
index 929956d0..8345880e 100644
--- a/FrontEnd/src/app/http/user.ts
+++ b/FrontEnd/src/app/http/user.ts
@@ -1,6 +1,7 @@
-import axios, { AxiosError } from "axios";
+import { AxiosError } from "axios";
import {
+ axios,
apiBaseUrl,
convertToNetworkError,
extractResponseData,
@@ -62,28 +63,22 @@ export class HttpChangePasswordBadCredentialError extends Error {
export interface IHttpUserClient {
list(): Promise<HttpUser[]>;
get(username: string): Promise<HttpUser>;
- patch(
- username: string,
- req: HttpUserPatchRequest,
- token: string
- ): Promise<HttpUser>;
- delete(username: string, token: string): Promise<void>;
+ patch(username: string, req: HttpUserPatchRequest): Promise<HttpUser>;
+ delete(username: string): Promise<void>;
getAvatar(username: string): Promise<BlobWithEtag>;
getAvatar(
username: string,
etag: string
): Promise<BlobWithEtag | NotModified>;
- putAvatar(username: string, data: Blob, token: string): Promise<void>;
- changePassword(req: HttpChangePasswordRequest, token: string): Promise<void>;
+ putAvatar(username: string, data: Blob): Promise<void>;
+ changePassword(req: HttpChangePasswordRequest): Promise<void>;
putUserPermission(
username: string,
- permission: UserPermission,
- token: string
+ permission: UserPermission
): Promise<void>;
deleteUserPermission(
username: string,
- permission: UserPermission,
- token: string
+ permission: UserPermission
): Promise<void>;
createUser(req: HttpCreateUserRequest, token: string): Promise<HttpUser>;
@@ -105,20 +100,16 @@ export class HttpUserClient implements IHttpUserClient {
.catch(convertToNetworkError);
}
- patch(
- username: string,
- req: HttpUserPatchRequest,
- token: string
- ): Promise<HttpUser> {
+ patch(username: string, req: HttpUserPatchRequest): Promise<HttpUser> {
return axios
- .patch<HttpUser>(`${apiBaseUrl}/users/${username}?token=${token}`, req)
+ .patch<HttpUser>(`${apiBaseUrl}/users/${username}`, req)
.then(extractResponseData)
.catch(convertToNetworkError);
}
- delete(username: string, token: string): Promise<void> {
+ delete(username: string): Promise<void> {
return axios
- .delete(`${apiBaseUrl}/users/${username}?token=${token}`)
+ .delete(`${apiBaseUrl}/users/${username}`)
.catch(convertToNetworkError)
.then();
}
@@ -146,9 +137,9 @@ export class HttpUserClient implements IHttpUserClient {
.catch(convertToNetworkError);
}
- putAvatar(username: string, data: Blob, token: string): Promise<void> {
+ putAvatar(username: string, data: Blob): Promise<void> {
return axios
- .put(`${apiBaseUrl}/users/${username}/avatar?token=${token}`, data, {
+ .put(`${apiBaseUrl}/users/${username}/avatar`, data, {
headers: {
"Content-Type": data.type,
},
@@ -157,9 +148,9 @@ export class HttpUserClient implements IHttpUserClient {
.then();
}
- changePassword(req: HttpChangePasswordRequest, token: string): Promise<void> {
+ changePassword(req: HttpChangePasswordRequest): Promise<void> {
return axios
- .post(`${apiBaseUrl}/userop/changepassword?token=${token}`, req)
+ .post(`${apiBaseUrl}/userop/changepassword`, req)
.catch(
convertToIfErrorCodeIs(11020201, HttpChangePasswordBadCredentialError)
)
@@ -169,33 +160,27 @@ export class HttpUserClient implements IHttpUserClient {
putUserPermission(
username: string,
- permission: UserPermission,
- token: string
+ permission: UserPermission
): Promise<void> {
return axios
- .put(
- `${apiBaseUrl}/users/${username}/permissions/${permission}?token=${token}`
- )
+ .put(`${apiBaseUrl}/users/${username}/permissions/${permission}`)
.catch(convertToNetworkError)
.then();
}
deleteUserPermission(
username: string,
- permission: UserPermission,
- token: string
+ permission: UserPermission
): Promise<void> {
return axios
- .delete(
- `${apiBaseUrl}/users/${username}/permissions/${permission}?token=${token}`
- )
+ .delete(`${apiBaseUrl}/users/${username}/permissions/${permission}`)
.catch(convertToNetworkError)
.then();
}
- createUser(req: HttpCreateUserRequest, token: string): Promise<HttpUser> {
+ createUser(req: HttpCreateUserRequest): Promise<HttpUser> {
return axios
- .post<HttpUser>(`${apiBaseUrl}/userop/createuser?token=${token}`, req)
+ .post<HttpUser>(`${apiBaseUrl}/userop/createuser`, req)
.then(extractResponseData)
.catch(convertToNetworkError)
.then();