INNER CODE UNIT · TypeScript
Promise
cyproxio/mcp-for-security · assetfinder-mcp/src/index.ts:40
return new Promise((resolve, reject) => {
assetfinder.on('close', function (code: number) {
if (code === 0 || typeof code === "undefined") {
output = removeAnsiCodes(output)
const resolveData: any = {
content: [{
type: "text",
text: output
}]
};
resolve(resolveData);
} else {
reject(new Error(`assetfinder exited with code ${code}`));
}
});
assetfinder.on('error', function (error: Error) {
if (typeof error.cause !== "undefined") {
reject(new Error(`Error to start assetfinder: ${error.cause}`));