From 4c867bae85e1b28114b1e155e0afabbb38b553a8 Mon Sep 17 00:00:00 2001 From: Anders Nomerstad Date: Wed, 15 May 2024 14:18:34 +0200 Subject: [PATCH] Rydder --- packages/client/src/analytics/task-analytics/ta.ts | 2 +- packages/server/src/task-analytics-config.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/client/src/analytics/task-analytics/ta.ts b/packages/client/src/analytics/task-analytics/ta.ts index 7d16dd96..5f10255a 100644 --- a/packages/client/src/analytics/task-analytics/ta.ts +++ b/packages/client/src/analytics/task-analytics/ta.ts @@ -114,7 +114,7 @@ const fetchAndStart = async (state: AppState, currentUrl: URL) => { }); }; -export const startTaskAnalyticsSurvey = ( +const startTaskAnalyticsSurvey = ( state: AppState, currentUrl = new URL(window.location.href), ) => { diff --git a/packages/server/src/task-analytics-config.ts b/packages/server/src/task-analytics-config.ts index 1aed74ec..56c9ad7b 100644 --- a/packages/server/src/task-analytics-config.ts +++ b/packages/server/src/task-analytics-config.ts @@ -3,16 +3,16 @@ import { z } from "zod"; import { Result, ResultType } from "./result"; import { StaleWhileRevalidateResponseCache } from "decorator-shared/response-cache"; -export type TaskAnalyticsSurvey = z.infer; -export type TaskAnalyticsUrlRule = z.infer; +export type TaskAnalyticsSurvey = z.infer; +export type TaskAnalyticsUrlRule = z.infer; -const taUrlRule = z.object({ +const taUrlRuleSchema = z.object({ url: z.string(), match: z.enum(["exact", "startsWith"]), exclude: z.optional(z.boolean()), }); -const taSurveyItemSchema = z.object({ +const taSurveySchema = z.object({ id: z.string(), selection: z.optional(z.number()), duration: z.optional( @@ -21,12 +21,12 @@ const taSurveyItemSchema = z.object({ end: z.optional(z.string()), }), ), - urls: z.optional(z.array(taUrlRule)), + urls: z.optional(z.array(taUrlRuleSchema)), audience: z.optional(z.array(contextSchema)), language: z.optional(z.array(languageSchema)), }); -const configSchema = z.array(taSurveyItemSchema); +const configSchema = z.array(taSurveySchema); const TEN_SECONDS_MS = 10 * 1000;