11import { Analytics } from '../../types/tables' ;
2- import type { Filter , SimpleQueryConfig } from '../types' ;
3- import { buildWhereClause } from '../utils' ;
2+ import type { Filter , SimpleQueryConfig , TimeUnit } from '../types' ;
43
54export const PagesBuilders : Record < string , SimpleQueryConfig > = {
65 top_pages : {
@@ -100,8 +99,8 @@ export const PagesBuilders: Record<string, SimpleQueryConfig> = {
10099 websiteId : string ,
101100 startDate : string ,
102101 endDate : string ,
103- _filters ?: unknown [ ] ,
104- _granularity ?: unknown ,
102+ _filters ?: Filter [ ] ,
103+ _granularity ?: TimeUnit ,
105104 limit ?: number ,
106105 offset ?: number ,
107106 _timezone ?: string ,
@@ -116,7 +115,6 @@ export const PagesBuilders: Record<string, SimpleQueryConfig> = {
116115 ? `AND ${ filterConditions . join ( ' AND ' ) } `
117116 : '' ;
118117
119- // Use session attribution if helpers are provided
120118 const sessionAttributionCTE = helpers ?. sessionAttributionCTE
121119 ? `${ helpers . sessionAttributionCTE ( 'time' ) } ,`
122120 : '' ;
@@ -222,8 +220,8 @@ export const PagesBuilders: Record<string, SimpleQueryConfig> = {
222220 websiteId : string ,
223221 startDate : string ,
224222 endDate : string ,
225- _filters ?: unknown [ ] ,
226- _granularity ?: unknown ,
223+ _filters ?: Filter [ ] ,
224+ _granularity ?: TimeUnit ,
227225 limit ?: number ,
228226 offset ?: number ,
229227 _timezone ?: string ,
@@ -238,7 +236,6 @@ export const PagesBuilders: Record<string, SimpleQueryConfig> = {
238236 ? `AND ${ filterConditions . join ( ' AND ' ) } `
239237 : '' ;
240238
241- // Use session attribution if helpers are provided
242239 const sessionAttributionCTE = helpers ?. sessionAttributionCTE
243240 ? `${ helpers . sessionAttributionCTE ( 'time' ) } ,`
244241 : '' ;
@@ -371,8 +368,8 @@ export const PagesBuilders: Record<string, SimpleQueryConfig> = {
371368 websiteId : string ,
372369 startDate : string ,
373370 endDate : string ,
374- _filters ?: unknown [ ] ,
375- _granularity ?: unknown ,
371+ _filters ?: Filter [ ] ,
372+ _granularity ?: TimeUnit ,
376373 limit ?: number ,
377374 offset ?: number ,
378375 _timezone ?: string ,
@@ -387,7 +384,6 @@ export const PagesBuilders: Record<string, SimpleQueryConfig> = {
387384 ? `AND ${ filterConditions . join ( ' AND ' ) } `
388385 : '' ;
389386
390- // Use session attribution if helpers are provided
391387 const sessionAttributionCTE = helpers ?. sessionAttributionCTE
392388 ? `${ helpers . sessionAttributionCTE ( 'time' ) } `
393389 : '' ;
0 commit comments