From 8558e3dde306a6e955946ab73a98dc30ece90ced Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Thu, 18 Jan 2024 00:32:49 +0100
Subject: [PATCH] ImmutableFileDescriptor => Migrate to zod format

---
 types/Dojo/ImmutableFileDescriptor.ts | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/types/Dojo/ImmutableFileDescriptor.ts b/types/Dojo/ImmutableFileDescriptor.ts
index 4597de7..27f66a1 100644
--- a/types/Dojo/ImmutableFileDescriptor.ts
+++ b/types/Dojo/ImmutableFileDescriptor.ts
@@ -1,8 +1,14 @@
-interface ImmutableFileDescriptor {
-    description?: string,
-    path: string,
-    isDirectory?: boolean,
-}
+import { z } from 'zod';
+
+
+const ImmutableFileDescriptor = z.object({
+                                             description: z.string().optional(),
+                                             path       : z.string(),
+                                             isDirectory: z.boolean().optional()
+                                         });
+
+
+type ImmutableFileDescriptor = z.infer<typeof ImmutableFileDescriptor>;
 
 
 export default ImmutableFileDescriptor;
\ No newline at end of file
-- 
GitLab