Use strict() validation for permission criteria zod schemas
Signed-off-by: Joe Porpeglia <josephp@spotify.com>
This commit is contained in:
committed by
Joe Porpeglia
parent
e66bb84798
commit
08ce0c83dd
@@ -38,13 +38,15 @@ const permissionCriteriaSchema: z.ZodSchema<
|
||||
PermissionCriteria<PermissionCondition>
|
||||
> = z.lazy(() =>
|
||||
z.union([
|
||||
z.object({ anyOf: z.array(permissionCriteriaSchema).nonempty() }),
|
||||
z.object({ allOf: z.array(permissionCriteriaSchema).nonempty() }),
|
||||
z.object({ not: permissionCriteriaSchema }),
|
||||
z.object({
|
||||
rule: z.string(),
|
||||
params: z.array(z.unknown()),
|
||||
}),
|
||||
z.object({ anyOf: z.array(permissionCriteriaSchema).nonempty() }).strict(),
|
||||
z.object({ allOf: z.array(permissionCriteriaSchema).nonempty() }).strict(),
|
||||
z.object({ not: permissionCriteriaSchema }).strict(),
|
||||
z
|
||||
.object({
|
||||
rule: z.string(),
|
||||
params: z.array(z.unknown()),
|
||||
})
|
||||
.strict(),
|
||||
]),
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user