UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

16 lines (15 loc) 559 B
import { fromBase64, toBase64 } from "@smithy/util-base64"; import { fromUtf8, toUtf8 } from "@smithy/util-utf8"; import { Uint8ArrayBlobAdapter } from "./Uint8ArrayBlobAdapter"; export function transformToString(payload, encoding = "utf-8") { if (encoding === "base64") { return toBase64(payload); } return toUtf8(payload); } export function transformFromString(str, encoding) { if (encoding === "base64") { return Uint8ArrayBlobAdapter.mutate(fromBase64(str)); } return Uint8ArrayBlobAdapter.mutate(fromUtf8(str)); }