UNPKG

payload-s3-upload

Version:
21 lines (20 loc) 565 B
/// <reference types="node" /> import { Buffer } from 'node:buffer'; import { CollectionConfig } from 'payload/types'; import { IncomingUploadType } from 'payload/dist/uploads/types'; export type S3UploadConfig = { bucket: string; prefix?: string | Function; commandInput?: any; }; export type S3IncomingUploadType = { s3: S3UploadConfig; } & IncomingUploadType; export type S3UploadCollectionConfig = { upload: S3IncomingUploadType; } & CollectionConfig; export type File = { filename: string; mimeType?: string; buffer: Buffer; };