UNPKG

@fal-ai/server-proxy

Version:

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

18 lines (17 loc) 763 B
export type HeaderValue = string | string[] | undefined | null; /** * The proxy behavior that is passed to the proxy handler. This is a subset of * request objects that are used by different frameworks, like Express and NextJS. */ export interface ProxyBehavior<ResponseType> { id: string; method: string; respondWith(status: number, data: string | any): ResponseType; sendResponse(response: Response): Promise<ResponseType>; getHeaders(): Record<string, HeaderValue>; getHeader(name: string): HeaderValue; sendHeader(name: string, value: string): void; getRequestBody(): Promise<string | undefined>; /** @deprecated Use `resolveFalAuth` in `ProxyConfig` instead. */ resolveApiKey?: () => Promise<string | undefined>; }