payload-s3-upload
Version:
Send Payload CMS uploads to Amazon S3
21 lines (20 loc) • 565 B
TypeScript
/// <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;
};