@edge-store/react
Version:
Image Handling for React/Next.js
28 lines • 952 B
TypeScript
import { Provider } from "./types";
import { NextApiRequest, NextApiResponse } from "next";
export type AWSProviderOptions<C extends Record<string, unknown> = Record<string, unknown>> = {
accessKeyId?: string;
secretAccessKey?: string;
region?: string;
bucketName?: string;
createContext?: (params: {
req: NextApiRequest;
res: NextApiResponse;
}) => C | Promise<C>;
onRequestUpload?: (params: {
req: NextApiRequest;
res: NextApiResponse;
ctx: C;
fileInfo: {
key: string;
size: number;
};
}) => void | Promise<void>;
pathPrefix?: (params: {
req: NextApiRequest;
res: NextApiResponse;
ctx: C;
}) => string | Promise<string>;
};
export default function AWSProvider<C extends Record<string, unknown> = Record<string, unknown>>(options?: AWSProviderOptions<C>): Provider;
//# sourceMappingURL=AWSProvider.d.ts.map