Skip to content

Commit

Permalink
update examples to reflect non-Promise callbacks
Browse files Browse the repository at this point in the history
  • Loading branch information
keturiosakys committed Jul 11, 2023
1 parent a4d8e0a commit 05f4015
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 7 deletions.
23 changes: 18 additions & 5 deletions examples/express/src/routes.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
import express from "express";
import { db } from "./server.js";

export async function handleGetUsers(req: express.Request, res: express.Response) {
export async function handleGetUsers(
req: express.Request,
res: express.Response,
) {
try {
const users = await db.getUsers();
//const users = await db.getUsers();
const users = { 1: "John", 2: "Doe" };
return res.status(200).json(users);
} catch (e) {
return res.status(500).send(e.message);
}
}

export async function handleGetUserById(req: express.Request, res: express.Response) {
export async function handleGetUserById(
req: express.Request,
res: express.Response,
) {
const id = parseInt(req.params.id);
try {
const user = await db.getUser(id);
Expand All @@ -25,7 +32,10 @@ export async function handleGetUserById(req: express.Request, res: express.Respo
}
}

export async function handleCreateUser(req: express.Request, res: express.Response) {
export async function handleCreateUser(
req: express.Request,
res: express.Response,
) {
try {
const user = await db.addUser(req.body);
return res.status(201).json(user);
Expand All @@ -34,7 +44,10 @@ export async function handleCreateUser(req: express.Request, res: express.Respon
}
}

export async function handleDeleteUser(req: express.Request, res: express.Response) {
export async function handleDeleteUser(
req: express.Request,
res: express.Response,
) {
const id = parseInt(req.params.id);
try {
const user = await db.deleteUser(id);
Expand Down
4 changes: 2 additions & 2 deletions examples/express/src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ app.get("/", (req, res) => {
return res.send("Hello World!");
});

const recordErrorIf = async (res: Promise<express.Response>) => {
return (await res).statusCode >= 400 && (await res).statusCode <= 599;
const recordErrorIf = (res: express.Response) => {
return res.statusCode >= 400 && res.statusCode <= 599;
};

app.get("/users", autometrics({ recordErrorIf }, handleGetUsers));
Expand Down

0 comments on commit 05f4015

Please sign in to comment.