function wrap()

in packages/server/src/server.ts [571:588]


function wrap(a: Handler) {
  return (req: express.Request, res: express.Response) => {
    const p = a(req, res);
    if (p) {
      p.catch(e => {
        const id = uuid.v4().replace(/[-]+/g, '');
        console.error(
          'unhandled request handler rejection. ' +
            id +
            ' ' +
            JSON.stringify(e + e.stack)
        );
        res.status(500);
        res.end('server error ping support with id: ' + id);
      });
    }
  };
}