UNPKG

@aws-amplify/storage

Version:

Storage category of aws-amplify

1 lines 1.08 kB
{"version":3,"file":"toBase64.mjs","sources":["../../../../src/server/utils/toBase64.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { Buffer } from 'buffer';\n/**\n * Server-side `toBase64` implementation for Node.js (18+). Uses the global\n * `Buffer` class, available on all supported Node.js versions. We still\n * import from `buffer` so the dependency is explicit for bundlers.\n */\nexport const toBase64 = input => {\n if (typeof input === 'string') {\n return Buffer.from(input, 'utf-8').toString('base64');\n }\n return Buffer.from(input.buffer, input.byteOffset, input.byteLength).toString('base64');\n};\n"],"names":[],"mappings":";;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACY,MAAC,QAAQ,GAAG,KAAK,IAAI;AACjC,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;AACnC,QAAQ,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAC7D,IAAI;AACJ,IAAI,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,UAAU,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAC3F;;;;"}