import { EngineRequest, IParseSchema, parseSchema } from "../types/requests"; import { FastifyInstance } from "fastify"; import handlePage from "../handlers/main"; import { generateRequestUrl } from "../utils"; export default async function parseRoute(fastify: FastifyInstance) { fastify.get( "/parse", { schema: parseSchema }, async (request: EngineRequest) => { return await handlePage( request.query.url, generateRequestUrl( request.protocol, request.hostname, request.originalUrl ), request.query.engine ); } ); }