vorteil/direktiv

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

Summary

Maintainability
A
0 mins
Test Coverage
import { BasicAuthFormSchema } from "./basicAuth";
import { KeyAuthFormSchema } from "./keyAuth";
import { WebhookAuthFormSchema } from "./webhookAuth";
import { z } from "zod";

export const AuthPluginFormSchema = z.discriminatedUnion("type", [
  BasicAuthFormSchema,
  WebhookAuthFormSchema,
  KeyAuthFormSchema,
]);

export type AuthPluginFormSchemaType = z.infer<typeof AuthPluginFormSchema>;