mirror of
https://github.com/luxfi/uma.git
synced 2026-10-30 15:14:44 +00:00
22 lines
726 B
JavaScript
22 lines
726 B
JavaScript
const express = require("express");
|
|
const timeoutSpoke = express();
|
|
timeoutSpoke.use(express.json()); // Enables json to be parsed by the express process.
|
|
|
|
const { delay } = require("@uma/financial-templates-lib");
|
|
|
|
let responseDelay;
|
|
|
|
timeoutSpoke.post("/", async (req, res) => {
|
|
console.log("inbound delay call...waiting");
|
|
await delay(responseDelay);
|
|
res.status(200).send({ message: `returned after ${responseDelay}` });
|
|
});
|
|
async function Poll(port = 8080, _responseDelay = 5) {
|
|
responseDelay = _responseDelay;
|
|
return timeoutSpoke.listen(port, () => {
|
|
console.log(`timeout timeoutSpoke mock with ${responseDelay} responseDelay listening...`);
|
|
});
|
|
}
|
|
timeoutSpoke.Poll = Poll;
|
|
module.exports = timeoutSpoke;
|