63 lines
1.7 KiB
TypeScript
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, {});
|
|
}
|