From ec9ed9d2154225db7f54149d338ff27ede1024f9 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Mon, 15 Dec 2025 20:19:43 +0000 Subject: [PATCH] feat: create permissions.types.ts with single responsibility --- .../contracts/types/permissions.types.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 surfsense_web/contracts/types/permissions.types.ts diff --git a/surfsense_web/contracts/types/permissions.types.ts b/surfsense_web/contracts/types/permissions.types.ts new file mode 100644 index 000000000..3f75192a3 --- /dev/null +++ b/surfsense_web/contracts/types/permissions.types.ts @@ -0,0 +1,17 @@ +import { z } from "zod"; + +export const permissionInfo = z.object({ + value: z.string(), + name: z.string(), + category: z.string(), +}); + +/** + * Get permissions + */ +export const getPermissionsResponse = z.object({ + permissions: z.array(permissionInfo), +}); + +export type PermissionInfo = z.infer; +export type GetPermissionsResponse = z.infer;