MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / getTopPages

Function getTopPages

apps/api/src/controllers/insights.controller.ts:223–233  ·  view source on GitHub ↗
(
  req: FastifyRequest<{
    Params: { projectId?: string };
    Querystring: z.infer<typeof zDateRange>;
  }>,
  reply: FastifyReply
)

Source from the content-addressed store, hash-verified

221// ---------------------------------------------------------------------------
222
223export async function getTopPages(
224 req: FastifyRequest<{
225 Params: { projectId?: string };
226 Querystring: z.infer<typeof zDateRange>;
227 }>,
228 reply: FastifyReply
229) {
230 const projectId = await getProjectId(req as RequestWithProjectParam);
231 const { startDate, endDate } = await resolveDates(projectId, req.query);
232 return reply.send(await getTopPagesCore({ projectId, startDate, endDate }));
233}
234
235export const zGetTopPagesQuery = z.object({
236 filters: z.array(zChartEventFilter).default([]),

Callers

nothing calls this directly

Calls 4

getTopPagesCoreFunction · 0.90
getProjectIdFunction · 0.70
resolveDatesFunction · 0.70
sendMethod · 0.45

Tested by

no test coverage detected