Я запускаю fork
this.bot= child_process.fork(__dirname + '\\..\\bot\\src\\mainChild.js', [ jsonString ]);
В котором есть функция "addUser", я передаю сообщения для ее запуска внутри процесса
index.ts
async stopBot(username: string) {
const res = await this.bot.send({
query: 'deleteUser',
deleteUser: { username }
})
}
// Как получить ответ функции внутри дочернего процесса в переменной res?
mainChild.ts
interface Message {
query: 'addUser' | 'deleteUser',
addUser?: AddUser,
findUserForServer?: FindUserForServer,
deleteUser?: DeleteUser
}
const bot = new Bot(JSON.parse(process.argv[2]) as Options)
process.on('message', async (message: Message) => {
if (message.query === 'deleteUser') {
if (message.deleteUser)
return await bot .deleteUser(message.deleteUser.username)
}
});
Как мне получить ответ