test: quiet and speed up test runs
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { logger } from "./logger";
|
||||
import { ebayRoute } from "./routes/ebay";
|
||||
import { facebookRoute } from "./routes/facebook";
|
||||
import { kijijiRoute } from "./routes/kijiji";
|
||||
@@ -27,4 +28,4 @@ const server = Bun.serve({
|
||||
},
|
||||
});
|
||||
|
||||
console.log(`API Server running on ${server.hostname}:${server.port}`);
|
||||
logger.log(`API Server running on ${server.hostname}:${server.port}`);
|
||||
|
||||
10
packages/api-server/src/logger.ts
Normal file
10
packages/api-server/src/logger.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
const isTest = () => process.env.NODE_ENV === "test";
|
||||
|
||||
export const logger = {
|
||||
log: (...args: Parameters<typeof console.log>) => {
|
||||
if (!isTest()) console.log(...args);
|
||||
},
|
||||
error: (...args: Parameters<typeof console.error>) => {
|
||||
if (!isTest()) console.error(...args);
|
||||
},
|
||||
};
|
||||
@@ -1,4 +1,5 @@
|
||||
import { fetchEbayItems } from "@marketplace-scrapers/core";
|
||||
import { logger } from "../logger";
|
||||
|
||||
/**
|
||||
* GET /api/ebay?q={query}&minPrice={minPrice}&maxPrice={maxPrice}&strictMode={strictMode}&exclusions={exclusions}&keywords={keywords}&buyItNowOnly={buyItNowOnly}&canadaOnly={canadaOnly}
|
||||
@@ -90,7 +91,7 @@ export async function ebayRoute(req: Request): Promise<Response> {
|
||||
);
|
||||
return Response.json(items, { status: 200 });
|
||||
} catch (error) {
|
||||
console.error("eBay scraping error:", error);
|
||||
logger.error("eBay scraping error:", error);
|
||||
const errorMessage =
|
||||
error instanceof Error ? error.message : "Unknown error occurred";
|
||||
return Response.json({ message: errorMessage }, { status: 400 });
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { fetchFacebookItems } from "@marketplace-scrapers/core";
|
||||
import { logger } from "../logger";
|
||||
|
||||
/**
|
||||
* GET /api/facebook?q={query}&location={location}
|
||||
@@ -57,7 +58,7 @@ export async function facebookRoute(req: Request): Promise<Response> {
|
||||
);
|
||||
return Response.json(items, { status: 200 });
|
||||
} catch (error) {
|
||||
console.error("Facebook scraping error:", error);
|
||||
logger.error("Facebook scraping error:", error);
|
||||
const errorMessage =
|
||||
error instanceof Error ? error.message : "Unknown error occurred";
|
||||
return Response.json({ message: errorMessage }, { status: 400 });
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { fetchKijijiItems } from "@marketplace-scrapers/core";
|
||||
import { logger } from "../logger";
|
||||
|
||||
/**
|
||||
* GET /api/kijiji?q={query}
|
||||
@@ -97,7 +98,7 @@ export async function kijijiRoute(req: Request): Promise<Response> {
|
||||
);
|
||||
return Response.json(items, { status: 200 });
|
||||
} catch (error) {
|
||||
console.error("Kijiji scraping error:", error);
|
||||
logger.error("Kijiji scraping error:", error);
|
||||
const errorMessage =
|
||||
error instanceof Error ? error.message : "Unknown error occurred";
|
||||
return Response.json({ message: errorMessage }, { status: 400 });
|
||||
|
||||
Reference in New Issue
Block a user