Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion packages/services/src/auth/auth.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,10 @@ export class AuthService extends APIService {
* Requests a CSRF token for form submission security
* @returns {Promise<ICsrfTokenData>} Object containing the CSRF token
* @throws {Error} Throws the complete error object if the request fails
* @remarks This method uses the validateStatus: null option to bypass interceptors for unauthorized errors.
*/
async requestCSRFToken(): Promise<ICsrfTokenData> {
return this.get("/auth/get-csrf-token/")
return this.get("/auth/get-csrf-token/", { validateStatus: null })
.then((response) => response.data)
.catch((error) => {
throw error;
Expand Down
6 changes: 4 additions & 2 deletions packages/services/src/instance/instance.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,10 @@ export class InstanceService extends APIService {
* Retrieves information about the current instance
* @returns {Promise<IInstanceInfo>} Promise resolving to instance information
* @throws {Error} If the API request fails
* @remarks This method uses the validateStatus: null option to bypass interceptors for unauthorized errors.
*/
async info(): Promise<IInstanceInfo> {
return this.get("/api/instances/")
return this.get("/api/instances/", { validateStatus: null })
.then((response) => response.data)
.catch((error) => {
throw error?.response?.data;
Expand All @@ -55,9 +56,10 @@ export class InstanceService extends APIService {
* Fetches the list of instance admins
* @returns {Promise<IInstanceAdmin[]>} Promise resolving to an array of instance admins
* @throws {Error} If the API request fails
* @remarks This method uses the validateStatus: null option to bypass interceptors for unauthorized errors.
*/
async admins(): Promise<IInstanceAdmin[]> {
return this.get("/api/instances/admins/")
return this.get("/api/instances/admins/", { validateStatus: null })
.then((response) => response.data)
.catch((error) => {
throw error?.response?.data;
Expand Down
3 changes: 2 additions & 1 deletion packages/services/src/user/user.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,10 @@ export class UserService extends APIService {
* Retrieves the current instance admin details
* @returns {Promise<IUser>} Promise resolving to the current instance admin details
* @throws {Error} If the API request fails
* @remarks This method uses the validateStatus: null option to bypass interceptors for unauthorized errors.
*/
async adminDetails(): Promise<IUser> {
return this.get("/api/instances/admins/me/")
return this.get("/api/instances/admins/me/", { validateStatus: null })
.then((response) => response?.data)
.catch((error) => {
throw error?.response?.data;
Expand Down
Loading