github.com/grafana/pyroscope@v1.18.0/public/app/legacy/models/groups.ts (about) 1 import { z } from 'zod'; 2 3 const GroupSchema = z.object({ 4 watermark: z.object({}).optional(), 5 // timeline data 6 startTime: z.number(), 7 samples: z.array(z.number()), 8 durationDelta: z.number(), 9 }); 10 11 export const GroupsSchema = z.record(z.string(), GroupSchema); 12 13 export type Groups = z.infer<typeof GroupsSchema>; 14 export type Group = z.infer<typeof GroupSchema>;