UNPKG

@sls-next/cloudfront

Version:
21 lines (20 loc) 728 B
import AWS from "aws-sdk"; declare type CloudFrontClientFactoryOptions = { credentials: Credentials; }; declare type CreateInvalidationOptions = { distributionId: string; callerReference?: string; paths?: string[]; }; export declare type CloudFrontClient = { createInvalidation: (options: CreateInvalidationOptions) => Promise<AWS.CloudFront.CreateInvalidationResult>; getDistribution: (distributionId: string) => Promise<AWS.CloudFront.GetDistributionResult>; }; export declare type Credentials = { accessKeyId: string; secretAccessKey: string; sessionToken?: string; }; declare const _default: ({ credentials }: CloudFrontClientFactoryOptions) => CloudFrontClient; export default _default;