@acusti/aws-signature-v4
Version:
A lightweight isomorphic module to generate request headers that fulfill the AWS SigV4 signing process
16 lines (13 loc) • 420 B
text/typescript
export type AWSOptions = {
accessKeyId: string;
region?: string;
secretAccessKey: string;
service?: string;
sessionToken?: string;
};
export type FetchHeaders = Record<string, string>;
export type FetchOptions = {
headers?: FetchHeaders;
// Make RequestInit.signal compatible with import("https").RequestOptions.signal
signal?: AbortSignal;
} & Omit<RequestInit, 'headers' | 'signal'>;