koperasi/services/frontend/app/utils/file-or-url-schema.ts
2025-08-08 14:12:40 +07:00

13 lines
288 B
TypeScript

import { z } from "zod";
export const fileOrUrlSchema = z.union([
z.instanceof(File).refine((file) => file.size < 4 * 1024 * 1024, {
message: "Ukuran file maksimal 4MB",
}),
z
.string({
required_error: "File atau URL harus diisi",
})
.url("Invalid URL"),
]);