import { AxiosRequestConfig } from 'axios'; import { RequestCommon } from './requestCommon'; import { LoginReqDto } from '../models/loginReqDto'; import { LoginResDto } from '../models/loginResDto'; import { SignUpReqDto } from '../models/signUpReqDto'; export namespace AccountRequest { export namespace Root1 { export async function echo(param: object, config?: AxiosRequestConfig): Promise { return RequestCommon.axiosPost('/root1/account/echo', param, RequestCommon.getJsonConfig(config)); } export async function login(loginReqDto: LoginReqDto, config?: AxiosRequestConfig): Promise { return RequestCommon.axiosPost('/root1/account/login', loginReqDto, RequestCommon.getJsonConfig(config)); } export async function signUp(signUpReqDto: SignUpReqDto, config?: AxiosRequestConfig): Promise { return RequestCommon.axiosPost('/root1/account/sign-up', signUpReqDto, RequestCommon.getJsonConfig(config)); } } export namespace Root2 { export async function echo(param: object, config?: AxiosRequestConfig): Promise { return RequestCommon.axiosPost('/root2/account/echo', param, RequestCommon.getJsonConfig(config)); } export async function login(loginReqDto: LoginReqDto, config?: AxiosRequestConfig): Promise { return RequestCommon.axiosPost('/root2/account/login', loginReqDto, RequestCommon.getJsonConfig(config)); } export async function signUp(signUpReqDto: SignUpReqDto, config?: AxiosRequestConfig): Promise { return RequestCommon.axiosPost('/root2/account/sign-up', signUpReqDto, RequestCommon.getJsonConfig(config)); } } }