Add swagger doc for the link pusher -> admin (#2146)

* Dissociate admin API from external API
* Add adminAPI doc for self-hosted
This commit is contained in:
César Cardinale
2022-05-11 17:43:25 +02:00
committed by GitHub
parent 253ae60478
commit 5016c85ca4
9 changed files with 350 additions and 21 deletions
@@ -7,6 +7,8 @@ import { openIDClient } from "../Services/OpenIDClient";
import { DISABLE_ANONYMOUS } from "../Enum/EnvironmentVariable";
import { RegisterData } from "../Messages/JsonMessages/RegisterData";
import { adminService } from "../Services/AdminService";
import Axios from "axios";
import { isErrorApiData } from "../Messages/JsonMessages/ErrorApiData";
export interface TokenInterface {
userUuid: string;
@@ -197,6 +199,13 @@ export class AuthenticateController extends BaseHttpController {
locale: authTokenData?.locale,
});
} catch (err) {
if (Axios.isAxiosError(err)) {
const errorType = isErrorApiData.safeParse(err?.response?.data);
if (errorType.success) {
res.sendStatus(err?.response?.status ?? 500);
return res.json(errorType.data);
}
}
console.info("User was not connected", err);
}
}