aws-cloudfront-sign
Version:
Utility module for signing AWS CloudFront URLs
10 lines (9 loc) • 634 B
TypeScript
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;