@embrace-io/react-native
Version:
A React Native wrapper for the Embrace SDK
23 lines (22 loc) • 803 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const wizard_1 = require("../util/wizard");
const EmbraceLogger_1 = require("../../src/utils/EmbraceLogger");
const ios_1 = require("./ios");
const common_1 = require("./common");
const logger = new EmbraceLogger_1.default(console);
logger.log("initializing setup wizard for ios");
const iosSteps = [
ios_1.addEmbraceInitializerSwift,
ios_1.iosInitializeEmbrace,
ios_1.iosPodfile,
ios_1.patchXcodeBundlePhase,
ios_1.addUploadBuildPhase,
];
const run = () => {
const wiz = new wizard_1.default();
[common_1.iosAppID, common_1.apiToken, common_1.packageJSON].map(field => wiz.registerField(field));
[...iosSteps].map(step => wiz.registerStep(step));
wiz.runSteps();
};
exports.default = run;