vorteil/direktiv

View on GitHub
ui/src/pages/namespace/Explorer/Endpoint/EndpointEditor/schema/plugins/inbound/acl.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { inboundPluginTypes } from ".";
import { z } from "zod";

export const AclFormSchema = z.object({
  type: z.literal(inboundPluginTypes.acl.name),
  configuration: z.object({
    allow_groups: z.array(z.string()).optional(),
    deny_groups: z.array(z.string()).optional(),
    allow_tags: z.array(z.string()).optional(),
    deny_tags: z.array(z.string()).optional(),
  }),
});

export type AclFormSchemaType = z.infer<typeof AclFormSchema>;