UNPKG

mx-jpush-expo

Version:

Expo 集成极光推送(JPush)一体化解决方案,支持 iOS/Android 厂商通道

27 lines 875 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Validator = void 0; class Validator { constructor(codeSource) { this.processors = {}; this.injectedCode = codeSource; } register(codeSeg, processor) { this.processors[codeSeg] = processor; } invoke() { Object.entries(this.processors).forEach(([codeSeg, processor]) => { const { didClear, didMerge, contents } = processor(this.injectedCode); if (didClear) { console.log(`[CodeValidator] ${codeSeg} cleared`); } if (didMerge) { console.log(`[CodeValidator] ${codeSeg} merged`); } this.injectedCode = contents; }); return this.injectedCode; } } exports.Validator = Validator; //# sourceMappingURL=codeValidator.js.map