express-tailscale-auth
Version:
Express middleware for Tailscale authentication
1 lines • 1.01 kB
Source Map (JSON)
{"version":3,"sources":["../../src/tailscale/schema.ts"],"names":["tailscaleCapabilityMethods","z","tailscaleCapabilitySchema"],"mappings":"oCAEaA,IAAAA,CAAAA,CAA6BC,MAAE,IAAK,CAAA,CAAC,KAAO,CAAA,MAAA,CAAQ,MAAO,QAAU,CAAA,GAAG,CAAC,CAGzEC,CAAAA,CAAAA,CAA4BD,MAAE,MAAO,CAAA,CAChD,MAAQA,CAAAA,KAAAA,CACL,MACCA,KAAE,CAAA,MAAA,CAAO,CACP,KAAOA,CAAAA,KAAAA,CAAE,QACT,CAAA,OAAA,CAASA,KAAE,CAAA,KAAA,CAAMD,CAA0B,CAC7C,CAAC,CACH,CACC,CAAA,QAAA,EACL,CAAC","file":"schema.cjs","sourcesContent":["import { z } from \"zod\"\n\nexport const tailscaleCapabilityMethods = z.enum([\"GET\", \"POST\", \"PUT\", \"DELETE\", \"*\"])\n\nexport type TailscaleCapabilityMethods = z.infer<typeof tailscaleCapabilityMethods>\nexport const tailscaleCapabilitySchema = z.object({\n routes: z\n .array(\n z.object({\n route: z.string(),\n methods: z.array(tailscaleCapabilityMethods),\n })\n )\n .optional(),\n})\n\nexport type TailscaleCapabilitySchema = z.infer<typeof tailscaleCapabilitySchema>\n"]}