import * as z from "zod";

export type UploadFilesSchema = {
  path?: string;
  files: File[];
};

export const getUploadFilesSchema = (dict: Dictionary) => {
  const { files } = dict.pages.project_files.forms.fields;

  return z.object({
    path: z.string().optional(),
    files: z.array(z.instanceof(File)).min(1, files.errors.min_length),
  });
};
