From 4332f18a8fc7d5a3e867cd5d4ef66466d39629fb Mon Sep 17 00:00:00 2001 From: Nicolas Date: Thu, 26 Dec 2024 12:43:58 -0300 Subject: [PATCH] Nick: making it optional for the user --- apps/api/src/controllers/v1/types.ts | 1 + apps/api/src/lib/extract/extraction-service.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/api/src/controllers/v1/types.ts b/apps/api/src/controllers/v1/types.ts index 5f388920..99c3aa6f 100644 --- a/apps/api/src/controllers/v1/types.ts +++ b/apps/api/src/controllers/v1/types.ts @@ -199,6 +199,7 @@ export const extractV1Options = z includeSubdomains: z.boolean().default(true), allowExternalLinks: z.boolean().default(false), origin: z.string().optional().default("api"), + urlTrace: z.boolean().default(false), timeout: z.number().int().positive().finite().safe().default(60000), }) .strict(strictMessage); diff --git a/apps/api/src/lib/extract/extraction-service.ts b/apps/api/src/lib/extract/extraction-service.ts index 1cf47f86..f84a1f34 100644 --- a/apps/api/src/lib/extract/extraction-service.ts +++ b/apps/api/src/lib/extract/extraction-service.ts @@ -20,7 +20,7 @@ interface ExtractResult { data?: any; scrapeId: string; warning?: string; - urlTrace: URLTrace[]; + urlTrace?: URLTrace[]; error?: string; } @@ -140,6 +140,6 @@ export async function performExtraction(options: ExtractServiceOptions): Promise data: completions.extract ?? {}, scrapeId, warning: completions.warning, - urlTrace: urlTraces, + urlTrace: request.urlTrace ? urlTraces : undefined, }; } \ No newline at end of file