UNPKG

express-tailscale-auth

Version:

Express middleware for Tailscale authentication

26 lines (23 loc) 813 B
import { z } from 'zod'; declare const tailscaleCapabilityMethods: z.ZodEnum<{ GET: "GET"; POST: "POST"; PUT: "PUT"; DELETE: "DELETE"; "*": "*"; }>; type TailscaleCapabilityMethods = z.infer<typeof tailscaleCapabilityMethods>; declare const tailscaleCapabilitySchema: z.ZodObject<{ routes: z.ZodOptional<z.ZodArray<z.ZodObject<{ route: z.ZodString; methods: z.ZodArray<z.ZodEnum<{ GET: "GET"; POST: "POST"; PUT: "PUT"; DELETE: "DELETE"; "*": "*"; }>>; }, z.core.$strip>>>; }, z.core.$strip>; type TailscaleCapabilitySchema = z.infer<typeof tailscaleCapabilitySchema>; export { type TailscaleCapabilityMethods, type TailscaleCapabilitySchema, tailscaleCapabilityMethods, tailscaleCapabilitySchema };