github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/packages/pyroscope-models/src/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>;