UNPKG

@aws-amplify/core

Version:
19 lines (18 loc) 772 B
import { HttpRequest } from '../../../../../types'; /** * Returns a canonical request. * * @param request `HttpRequest` from which to create the canonical request from. * @param uriEscapePath Whether to uri encode the path as part of canonical uri. It's used for S3 only where the * pathname is already uri encoded, and the signing process is not expected to uri encode it again. Defaults to true. * @returns String created by by concatenating the following strings, separated by newline characters: * - HTTPMethod * - CanonicalUri * - CanonicalQueryString * - CanonicalHeaders * - SignedHeaders * - HashedPayload * * @internal */ export declare const getCanonicalRequest: ({ body, headers, method, url }: HttpRequest, uriEscapePath?: boolean) => string;