in src/api/websites/routes.ts [23:50]
export function bindRoutes(router: Router, conn: DbConnectionType): void {
router.get(
'/v1/audits/:auditId/website',
async (req: Request<{ auditId: string }>, res: Response<WebsiteBody>) => {
const response = await getWebsiteByAuditId(conn, req.params.auditId);
res.json(response.body);
},
);
router.get(
'/v1/websites/:websiteUrl',
async (
req: Request<{ websiteUrl: string }>,
res: Response<WebsiteBody>,
) => {
const response = await getWebsiteByUrl(conn, req.params.websiteUrl);
res.json(response.body);
},
);
router.get(
'/v1/websites',
async (req: Request, res: Response<ListResponse<WebsiteListItem>>) => {
const response = await getWebsites(conn, listOptionsFromQuery(req.query));
res.json(response);
},
);
}