UNPKG

660 BTypeScriptView Raw
1import * as CloudFront from 'aws-sdk/clients/cloudfront';
2import * as S3 from 'aws-sdk/clients/s3';
3export declare namespace upload {
4 interface Options {
5 localFile: string;
6 s3Params: {
7 Bucket: string;
8 Key: string;
9 };
10 }
11}
12declare const _default: {
13 readonly cloudfront: {
14 createCloudfrontInvalidation: (options: CloudFront.CreateInvalidationRequest) => Promise<{}>;
15 };
16 readonly s3: {
17 uploadFile: (local: string, options: S3.PutObjectRequest) => Promise<{}>;
18 headObject: (options: S3.HeadObjectRequest) => Promise<S3.HeadObjectOutput>;
19 };
20};
21export default _default;