Files
firecrawl/apps/api/src/routes/v1.ts
T

34 lines
1.6 KiB
TypeScript
Raw Normal View History

2024-08-06 15:24:45 -03:00
import express from "express";
import { crawlController } from "../../src/controllers/v1/crawl";
// import { crawlStatusController } from "../../src/controllers/v1/crawl-status";
import { scrapeController } from "../../src/controllers/v1/scrape";
import { crawlStatusController } from "../../src/controllers/v1/crawl-status";
import { mapController } from "../../src/controllers/v1/map";
// import { crawlPreviewController } from "../../src/controllers/v1/crawlPreview";
// import { crawlJobStatusPreviewController } from "../../src/controllers/v1/status";
// import { searchController } from "../../src/controllers/v1/search";
// import { crawlCancelController } from "../../src/controllers/v1/crawl-cancel";
// import { keyAuthController } from "../../src/controllers/v1/keyAuth";
// import { livenessController } from "../controllers/v1/liveness";
// import { readinessController } from "../controllers/v1/readiness";
export const v1Router = express.Router();
v1Router.post("/v1/scrape", scrapeController);
v1Router.post("/v1/crawl", crawlController);
v1Router.get("/v1/crawl/:jobId", crawlStatusController);
// v1Router.post("/v1/crawlWebsitePreview", crawlPreviewController);
// v1Router.delete("/v1/crawl/cancel/:jobId", crawlCancelController);
// v1Router.get("/v1/checkJobStatus/:jobId", crawlJobStatusPreviewController);
// // Auth route for key based authentication
// v1Router.get("/v1/keyAuth", keyAuthController);
// // Search routes
// v0Router.post("/v1/search", searchController);
// Health/Probe routes
// v1Router.get("/v1/health/liveness", livenessController);
// v1Router.get("/v1/health/readiness", readinessController);
v1Router.post("/v1/map", mapController);