diff --git a/src/interfaces/api.interface.ts b/src/interfaces/api.interface.ts new file mode 100644 index 0000000..5220834 --- /dev/null +++ b/src/interfaces/api.interface.ts @@ -0,0 +1,36 @@ +import {IUserData} from "@/interfaces/userdata.interface"; + +// ----- Request ----- + +export interface IApiRegisterReq { + firstName: string; + lastName: string; + pseudo: string; + city: string; + email: string; + password: string; + age: number; +} + +export interface IApiLoginReq { + email: string; + password: string; +} + + +// ----- Response ----- + +export interface IAbstractApiResponse { + message?: Array; + error?: string; + statusCode?: number +} + +export interface IApiRegisterRes extends IAbstractApiResponse { + access_token?: string; + user?: IUserData +} + +export interface IApiLoginRes extends IAbstractApiResponse { + access_token?: string +} \ No newline at end of file