jcwallet/src/api/WalletApi.ts
2023-08-10 17:44:23 +08:00

63 lines
1.7 KiB
TypeScript

import { WALLET_API_HOST } from '../config/constants';
import { GET_JSON, POST_JSON } from '../lib/Http';
export function googleAuth(idToken: string) {
const url = `${WALLET_API_HOST}/wallet/login/google`;
return POST_JSON(url, { token: idToken });
}
export function appleAuth(idToken: string) {
const url = `${WALLET_API_HOST}/wallet/login/apple`;
return POST_JSON(url, { token: idToken });
}
export function tikTokAuth(idToken: string) {
const url = `${WALLET_API_HOST}/wallet/login/tiktok`;
return POST_JSON(url, { code: idToken });
}
export function facebookAuth(idToken: string) {
const url = `${WALLET_API_HOST}/wallet/login/facebook`;
return POST_JSON(url, { code: idToken });
}
export function twitterAuth(idToken: string) {
const url = `${WALLET_API_HOST}/wallet/login/twitter`;
return POST_JSON(url, { code: idToken });
}
export function getWalletInfo() {
const url = `${WALLET_API_HOST}/wallet/info`;
return GET_JSON(url);
}
export function uploadWalletInfo(data) {
const url = `${WALLET_API_HOST}/wallet/info`;
return POST_JSON(url, data);
}
export function fetchUserCollection() {
const url = `${WALLET_API_HOST}/wallet/collection`;
return GET_JSON(url);
}
export function uploadUserCollection(data) {
const url = `${WALLET_API_HOST}/wallet/collection`;
return POST_JSON(url, data);
}
export function uploadInfoForWebLogin(data) {
const url = `${WALLET_API_HOST}/bridge/upload`;
return POST_JSON(url, data);
}
export function resetWallet() {
const url = `${WALLET_API_HOST}/wallet/reset`;
return POST_JSON(url, {});
}
export function resetAccount() {
const url = `${WALLET_API_HOST}/wallet/account/reset`;
return POST_JSON(url, {});
}