react-native-moengage
Version:
MoEngage is a mobile marketing automation company. This react-native SDK helps you track events, trigger smart notifications and in-apps, provides a drop-in Inbox Controller for notifications.
16 lines (14 loc) • 641 B
text/typescript
import { getMoESelfHandledCampaignsDataObj } from "../../src/moeParser/MoEInAppParser";
import MoEngageLogger from "../logger/MoEngageLogger";
import MoEReactBridge from "../NativeMoEngage";
import { getAppIdJson } from "../utils/MoEJsonBuilder";
export const getSelfHandledInApps = async (appId: string) => {
try {
const selfHandledCampaignsData = await MoEReactBridge.getSelfHandledInApps(getAppIdJson(appId));
const retVal = getMoESelfHandledCampaignsDataObj(selfHandledCampaignsData);
return retVal;
} catch (error) {
MoEngageLogger.error("getSelfHandledInApps: error parsing $error", error);
return null;
}
}