UNPKG

aws-cloudfront-sign

Version:

Utility module for signing AWS CloudFront URLs

10 lines (9 loc) 634 B
import CannedPolicy from './canned-policy'; import { SignatureOptions } from './types'; export declare function normalizeBase64(str: string): string; export declare function createPolicy(cfUrl: string, expireTime: number, ipRange: string): CannedPolicy; export declare function createPolicySignature(policy: CannedPolicy, privateKey: string): string; export declare function getExpireTime(opts: SignatureOptions): number; export declare function getIpRange(opts: SignatureOptions): string; export declare function getPrivateKey(params: SignatureOptions): string; export declare function assert(assertion: boolean, msg: string): void;