metis-desk/modules/resources/src/common/resource-template-icons.ts
2026-10-20 13:20:22 +02:00

28 lines
601 B
TypeScript

import { z } from "zod/v4";
export const ResourceTemplateIconSchema = z.enum([
"mail",
"key",
"folder",
"headphones",
"monitor",
"layers",
"shield",
"file-key",
"box",
]);
export type ResourceTemplateIconKey = z.infer<typeof ResourceTemplateIconSchema>;
export const BUILTIN_RESOURCE_TEMPLATE_ICONS = {
windows_domain: "layers",
mailbox: "mail",
access: "key",
shared_folder: "folder",
support: "headphones",
os: "monitor",
application: "layers",
certificate: "shield",
software_license: "file-key",
} as const satisfies Record<string, ResourceTemplateIconKey>;