/* * Copyright (c) 2024, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace JS { class Uint8ArrayPrototypeHelpers { public: static void initialize(Realm&, Object& prototype); private: JS_DECLARE_NATIVE_FUNCTION(to_base64); }; enum class Alphabet { Base64, Base64URL, }; ThrowCompletionOr> validate_uint8_array(VM&); ThrowCompletionOr get_uint8_array_bytes(VM&, TypedArrayBase const&); }