1 | import { ClientConfiguration, CreateMultipartUploadRequest } from "aws-sdk/clients/s3";
|
2 | import { BaseS3Options } from "builder-util-runtime";
|
3 | import { PublishContext, Publisher, UploadTask } from "electron-publish";
|
4 | export declare abstract class BaseS3Publisher extends Publisher {
|
5 | private options;
|
6 | protected constructor(context: PublishContext, options: BaseS3Options);
|
7 | protected abstract getBucketName(): string;
|
8 | protected configureS3Options(s3Options: CreateMultipartUploadRequest): void;
|
9 | protected createClientConfiguration(): ClientConfiguration;
|
10 | upload(task: UploadTask): Promise<any>;
|
11 | toString(): string;
|
12 | }
|