Web2App / services /builderService.js
fikxzmodzz's picture
Create services/builderService.js
97fa170 verified
Raw
History Blame Contribute Delete
772 Bytes
const { exec } = require("child_process");
const processApk = (jobId, data, updateCallback) => {
updateCallback({ status: "processing", progress: "10%" });
const buildCommand = `flutter build apk --release --obfuscate --split-debug-info=./debug/${jobId}`;
updateCallback({ status: "compiling", progress: "50%" });
setTimeout(() => {
const success = true;
if (success) {
updateCallback({
status: "completed",
progress: "100%",
downloadUrl: `https://api.fprojects.id/download/${jobId}.apk`,
securityLevel: "high",
obfuscated: true
});
} else {
updateCallback({
status: "failed",
error: "compilation error"
});
}
}, 10000);
};
module.exports = {
processApk
};