import axios from "axios"; export function signIn(data: { missionCode: string; activityCode: string; missionActivityCode: string; }): Promise { const url = `/spread/activity/mission/sign`; return axios.post(url, data); } export function receiveAward(data: { missionCode: string; activityCode: string; missionActivityCode: string; step?: number; }): Promise { const url = `/spread/activity/mission/receiveAward`; return axios.post(url, data); } export function getInviteIncantation(data: { activityUrl: string; missionActivityCode: string; missionCode: string; }): Promise { const url = `/spread/mission/getInviteIncantation.json`; return axios.post(url, data); } const detailUrl = '/spread/activity/mission/preCheck'; export function preCheck( data: { missionCode: string; } ): Promise { const url = detailUrl; return axios.post(url, data); } export async function shareComplete(context: { missionCode: string; activityCode: string; missionActivityCode: string; }): Promise { preCheck({ missionCode: context.missionCode, }).then(res => { console.log('preCheck data', res); const url = `/spread/activity/mission/share`; console.log('share data', res.data.token); return axios.post(url, { missionCode: context.missionCode, activityCode: context.activityCode, missionActivityCode: context.missionActivityCode, token: res.data.data.token, }); }); }