uploadthing
Version:
Learn more: [docs.uploadthing.com](https://docs.uploadthing.com)
24 lines (22 loc) • 997 B
JavaScript
import "../dist/package-Beb-iarE.js";
import "../dist/deprecations-pLmw6Ytd.js";
import "../dist/shared-schemas-BIFDoqPF.js";
import { UTFiles$1 as UTFiles, UTRegion$1 as UTRegion, createBuilder, makeAdapterHandler } from "../dist/upload-builder-e0_p9NOT.js";
import { toWebRequest } from "../dist/to-web-request-DhP0wXG-.js";
import * as Effect from "effect/Effect";
//#region src/fastify.ts
const createUploadthing = (opts) => createBuilder(opts);
const createRouteHandler = (fastify, opts, done) => {
const handler = makeAdapterHandler((req, res) => Effect.succeed({
req,
res
}), (req) => toWebRequest(req), opts, "fastify");
fastify.all("/api/uploadthing", async (req, res) => {
const response = await handler(req, res);
return res.status(response.status).headers(Object.fromEntries(response.headers)).send(response.body);
});
done();
};
//#endregion
export { UTFiles, createRouteHandler, createUploadthing, UTRegion as experimental_UTRegion };
//# sourceMappingURL=index.js.map