import { EthChallengeResponse } from "@/dtos/wallet/eth"; import { BodyRequest } from "./interfaces/api.interface"; import { EthChallengeLoginRequest, EthLoginRequest, EthRegisterBindRequest, EthRegisterRequest } from "@/dtos/auth/wallet/eth"; import { TokenResponse } from "@/dtos/auth"; export default interface AuthEthApi { loginChallenge(req: BodyRequest): Promise; login(req: BodyRequest): Promise; registerAndLogin(req: BodyRequest): Promise; registerBindAndLogin(req: BodyRequest): Promise; }