UNPKG

@aws-amplify/storage

Version:

Storage category of aws-amplify

1 lines 1.07 kB
{"version":3,"file":"toBase64.mjs","sources":["../../../../src/client/utils/toBase64.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n/**\n * Client-side `toBase64` implementation for browsers: uses `btoa` +\n * `TextEncoder`.\n */\nexport const toBase64 = input => {\n const bytes = typeof input === 'string'\n ? new TextEncoder().encode(input)\n : new Uint8Array(input.buffer, input.byteOffset, input.byteLength);\n const base64Str = Array.from(bytes, x => String.fromCodePoint(x)).join('');\n return btoa(base64Str);\n};\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACY,MAAC,QAAQ,GAAG,KAAK,IAAI;AACjC,IAAI,MAAM,KAAK,GAAG,OAAO,KAAK,KAAK;AACnC,UAAU,IAAI,WAAW,EAAE,CAAC,MAAM,CAAC,KAAK;AACxC,UAAU,IAAI,UAAU,CAAC,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,UAAU,CAAC;AAC1E,IAAI,MAAM,SAAS,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,IAAI,MAAM,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC;AAC9E,IAAI,OAAO,IAAI,CAAC,SAAS,CAAC;AAC1B;;;;"}