UNPKG

@studyportals/sp-hs-misc

Version:

Miscellaneous code used in HouseStark's projects

30 lines (29 loc) 1.13 kB
import { SuperAgentRequest } from "superagent"; import { IRequestSigner } from "../requests/interfaces/i-request-signer.interface"; /** * Signs a SuperAgentRequest using Amazon's AWS Signature Version 4. Make sure that all data * has been put in the request before calling sign() because this data is used when signing * the request. * * @deprecated Use @studyportals/mb-platform-http-requests */ declare class AWS4RequestSigner implements IRequestSigner { private readonly accessKeyId; private readonly secretAccessKey; private readonly sessionToken; private get aws4Sign(); constructor(accessKeyId: string, secretAccessKey: string, sessionToken: string); sign(request: SuperAgentRequest): SuperAgentRequest; protected getAdditionalRequestOptions(request: SuperAgentRequest): { [key: string]: any; }; private createHeaders; private getSignedAwsRequest; private getRequestOptions; private getUrlFromRequest; private getStringifiedBody; private getCredentials; private appendHeadersToRequest; private appendQueryString; } export { AWS4RequestSigner };