@aws-amplify/auth
Version:
Auth category of aws-amplify
19 lines (16 loc) • 521 B
text/typescript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
import { base64Decoder } from '@aws-amplify/core/internals/utils';
/**
* Converts a base64url encoded string to an ArrayBuffer
* @param base64url - a base64url encoded string
* @returns ArrayBuffer
*/
export const convertBase64UrlToArrayBuffer = (
base64url: string,
): ArrayBuffer => {
return Uint8Array.from(
base64Decoder.convert(base64url, { urlSafe: true }),
x => x.charCodeAt(0),
).buffer;
};