UNPKG

@tmlmobilidade/types

Version:
26 lines (25 loc) 566 B
/* * */ import { z } from 'zod'; /* * */ export const AlertsScheduledPermissionSchema = z.object({ action: z.enum(['create', 'delete', 'read', 'lock', 'update', ]), scope: z.literal('alerts_scheduled'), }); /* * */ export const AlertsRealtimePermissionSchema = z.object({ action: z.enum(['create', 'delete', 'read', 'lock', 'update', ]), resources: z.object({ agency_ids: z.array(z.string()).default([]), }).default({}), scope: z.literal('alerts_realtime'), });