UNPKG

picgo-plugin-s3-own

Version:

picgo amazon s3 uploader for Own use

31 lines (30 loc) 922 B
import { S3Client } from "@aws-sdk/client-s3"; import { IImgInfo } from "picgo"; import { IS3UserConfig } from "./config"; export interface IUploadResult { index: number; key: string; url: string; imgURL: string; versionId?: string; eTag?: string; } declare function createS3Client(opts: IS3UserConfig): S3Client; interface createUploadTaskOpts { client: S3Client; bucketName: string; path: string; item: IImgInfo; index: number; acl: string; urlPrefix?: string; trimmedUploadPath?: string; } declare function createUploadTask(opts: createUploadTaskOpts): Promise<IUploadResult>; declare function getFileURL(opts: createUploadTaskOpts, eTag: string, versionId: string): Promise<string>; declare const _default: { createS3Client: typeof createS3Client; createUploadTask: typeof createUploadTask; getFileURL: typeof getFileURL; }; export default _default;