in src/simulatorwebview/localserver.ts [227:273]
private async sendD2C(
req: express.Request,
res: express.Response,
next: express.NextFunction,
) {
try {
const data = req.body;
const messageType = data.messageType;
const messageBodyType = data.messageBodyType;
const deviceConnectionStrings: string[] = data.deviceConnectionStrings;
const template: string = data.message;
const numbers: number = Number(data.numbers);
const interval: number = Number(data.interval);
switch (messageType) {
case "File Upload":
// TODO: File Upload
break;
case "Text Content":
switch (messageBodyType) {
case "Dummy Json":
await this._simulator.sendD2CMessage(
deviceConnectionStrings,
template,
true,
numbers,
interval,
);
break;
case "Plain Text":
await this._simulator.sendD2CMessage(
deviceConnectionStrings,
template,
false,
numbers,
interval,
);
default:
break;
}
break;
default:
break;
}
} catch (err) {
next(err);
}
}