diff --git a/types/Dojo/ImmutableFileDescriptor.ts b/types/Dojo/ImmutableFileDescriptor.ts index 4597de7bef821c5cba5775fcb3a6ba069272775d..27f66a1104340bc404b6788a88b06b776df8f5e4 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