Added end to end encryption

This commit is contained in:
Aslan 2026-01-13 17:33:23 -05:00
parent 9153ba841d
commit 575e9e2010
131 changed files with 2289 additions and 1670 deletions

View file

@ -1,21 +1,29 @@
import { callApi, HTTP } from "../tools";
import { IResponseError } from "../types";
import {
IFetchRegisterRequest,
IFetchRegisterResponse,
IFetchLoginRequest,
IFetchLoginResponse,
IFetchRefreshResponseError,
IFetchRefreshResponseSuccess,
IFetchRefreshResponse,
} from "./types";
const fetchRegisterApi = async (
request: IFetchRegisterRequest,
): Promise<IFetchRegisterResponse | IResponseError> => {
return await callApi(HTTP.POST, `auth/register`, request, true);
};
const fetchLoginApi = async (
request: IFetchLoginRequest,
): Promise<IFetchLoginResponse> => {
): Promise<IFetchLoginResponse | IResponseError> => {
return await callApi(HTTP.POST, `auth/login`, request, true);
};
const fetchRefreshApi = async (): Promise<
IFetchRefreshResponseError | IFetchRefreshResponseSuccess
IFetchRefreshResponse | IResponseError
> => {
return await callApi(HTTP.GET, `auth/refresh`, undefined, true);
};
export { fetchLoginApi, fetchRefreshApi };
export { fetchRegisterApi, fetchLoginApi, fetchRefreshApi };