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

Function getTrafficGeo

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

Source from the content-addressed store, hash-verified

398}
399
400export async function getTrafficGeo(
401 req: FastifyRequest<{ Params: { projectId?: string }; Querystring: z.infer<typeof zGeoQuery> }>,
402 reply: FastifyReply
403) {
404 const projectId = await getProjectId(req as RequestWithProjectParam);
405 const { startDate, endDate } = await resolveDates(projectId, req.query);
406 return reply.send(await getTrafficBreakdownCore({ projectId, startDate, endDate, column: req.query.breakdown as TrafficColumn }));
407}
408
409export async function getTrafficDevices(
410 req: FastifyRequest<{ Params: { projectId?: string }; Querystring: z.infer<typeof zDeviceQuery> }>,

Callers

nothing calls this directly

Calls 4

getTrafficBreakdownCoreFunction · 0.90
getProjectIdFunction · 0.70
resolveDatesFunction · 0.70
sendMethod · 0.45

Tested by

no test coverage detected