import { z } from "zod";
f(["imageEndpoint"])
.input(z.object({ foo: z.string() }))
.middleware(async ({ req, input }) => {
input;
// ^? { foo: string }
return {};
})
.onUploadComplete(async () => {});
<UploadButton<OurFileRouter>
endpoint="imageEndpoint"
onClientUploadComplete={(res) => {
// Do something with the response
console.log("Files: ", res);
alert("Upload Completed");
}}
input={{
foo: "your-string"
}}
/>