UNPKG

@fal-ai/server-proxy

Version:

The fal.ai server proxy adapter for JavaScript and TypeScript Web frameworks

27 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createProxy = createProxy; const config_1 = require("./config"); const index_1 = require("./index"); function createProxy({ json, resolveApiKey = index_1.resolveApiKeyFromEnv, ...config }) { const resolvedConfig = (0, config_1.resolveProxyConfig)(config); const proxy = async ({ request, }) => { const responseHeaders = new Headers(); return (0, index_1.handleRequest)({ id: "remix", method: request.method, respondWith: (status, data) => json(data, { status, headers: responseHeaders }), getHeaders: () => (0, index_1.fromHeaders)(request.headers), getHeader: (name) => request.headers.get(name), sendHeader: (name, value) => responseHeaders.set(name, value), getRequestBody: async () => JSON.stringify(await request.json()), sendResponse: index_1.responsePassthrough, resolveApiKey, }, resolvedConfig); }; return { action: proxy, loader: proxy, }; } //# sourceMappingURL=remix.js.map