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