import { MiniAppAPI } from '../model/miniAppApi'; import msgHandler from './iframe/messageHandler'; export const unmockable = new Set([ MiniAppAPI.navigateTo, MiniAppAPI.navigateBack, MiniAppAPI.backButtonDidTap, MiniAppAPI.popAll, MiniAppAPI.redirectTo, MiniAppAPI.navigateToRemote, MiniAppAPI.switchTab, MiniAppAPI.paypayWillEnterForeground, MiniAppAPI.paypayWillEnterBackground, MiniAppAPI.pageWillAppear, MiniAppAPI.pageWillDisappear, ]); function mock(payload: any) { const { originId, mock, successCB, failCB, completeCB } = payload; if (originId && mock) { if (mock.success) { msgHandler(originId, successCB, mock.success); } else if (mock.fail) { msgHandler(originId, failCB, mock.fail); } msgHandler(originId, completeCB, mock.complete); } } export default mock;