INNER CODE UNIT · TypeScript
Promise
cyproxio/mcp-for-security · amass-mcp/src/index.ts:109
return new Promise((resolve, reject) => {
amass.on('close', (code) => {
if (code === 0) {
resolve({
content: [{
type: "text",
text: output
}]
});
} else {
reject(new Error(`Amass exited with code ${code}. Output: ${output}. Args:${amassArgs}`));
}
});
amass.on('error', (error) => {
reject(new Error(`Failed to start Amass: ${error.message}`));
});
});