mirror of
https://github.com/makeplane/plane
synced 2025-08-07 19:59:33 +00:00
chore: bypass interceptors for unauthorized errors for few auth related endpoints (#6351)
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user