// @ts-ignore import { request } from 'ice'; import {DebugLoginRequest,TokenReply,AuthorizationRequest,UpdateUserInformationRequest,UserInfo,SendPhoneCodeRequest,CheckPhoneCodeRequest} from "./user_pb"; import {CheckUserPartnerIsRelationshipRequest,CheckUserPartnerIsRelationshipReply} from "../chat/chat_pb"; const UserService = { DebugLogin: async (req?: DebugLoginRequest) => { const res = await request.post<{ data: TokenReply, code: string, message: string }>('/api/user/login/debug', req); return res.data; }, Authorization: async (req?: AuthorizationRequest) => { const res = await request.post<{ data: TokenReply, code: string, message: string }>('/api/user/authorization', req); return res.data; }, UpdateUserInformation: async (req?: UpdateUserInformationRequest) => { const res = await request.post('/api/user/update/information', req); return res.data; }, GetUserInfo: async (req?: undefined) => { const res = await request.post<{ data: UserInfo, code: string, message: string }>('/api/user/info', req); return res.data; }, SendPhoneCode: async (req?: SendPhoneCodeRequest) => { const res = await request.post('/api/user/code/send', req); return res.data; }, CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => { const res = await request.post('/api/user/code/check', req); return res.data; }, CheckUserPartnerIsRelationship: async (req?: CheckUserPartnerIsRelationshipRequest) => { const res = await request.post<{ data: CheckUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/check/relationship', req); return res.data; }, }; export default UserService;