asOriginResponse method
Implementation
CloudFrontOriginResponse asOriginResponse({
String? body,
bool isBase64Encoded = false,
Map<String, String>? headers,
int? statusCode,
}) {
return CloudFrontOriginResponse(
body: body,
bodyEncoding: isBase64Encoded
? CloudFrontBodyEncoding.base64
: CloudFrontBodyEncoding.text,
status: statusCode ?? this.statusCode,
statusDescription: getHttpReason(statusCode ?? this.statusCode),
headers: CloudFrontHeaders(
headers: headers?.map(
(key, value) => MapEntry(key, [
{key: value}
]),
) ??
{}),
);
}