@@ -858,7 +858,7 @@ export function cleanEnum(obj: Record<string, EnumValue>): EnumValue[] {
858858}
859859
860860// Codec utility functions
861- export function base64ToUint8Array ( base64 : string ) : Uint8Array {
861+ export function base64ToUint8Array ( base64 : string ) : Uint8Array < ArrayBuffer > {
862862 const binaryString = atob ( base64 ) ;
863863 const bytes = new Uint8Array ( binaryString . length ) ;
864864 for ( let i = 0 ; i < binaryString . length ; i ++ ) {
@@ -875,7 +875,7 @@ export function uint8ArrayToBase64(bytes: Uint8Array): string {
875875 return btoa ( binaryString ) ;
876876}
877877
878- export function base64urlToUint8Array ( base64url : string ) : Uint8Array {
878+ export function base64urlToUint8Array ( base64url : string ) : Uint8Array < ArrayBuffer > {
879879 const base64 = base64url . replace ( / - / g, "+" ) . replace ( / _ / g, "/" ) ;
880880 const padding = "=" . repeat ( ( 4 - ( base64 . length % 4 ) ) % 4 ) ;
881881 return base64ToUint8Array ( base64 + padding ) ;
@@ -885,7 +885,7 @@ export function uint8ArrayToBase64url(bytes: Uint8Array): string {
885885 return uint8ArrayToBase64 ( bytes ) . replace ( / \+ / g, "-" ) . replace ( / \/ / g, "_" ) . replace ( / = / g, "" ) ;
886886}
887887
888- export function hexToUint8Array ( hex : string ) : Uint8Array {
888+ export function hexToUint8Array ( hex : string ) : Uint8Array < ArrayBuffer > {
889889 const cleanHex = hex . replace ( / ^ 0 x / , "" ) ;
890890 if ( cleanHex . length % 2 !== 0 ) {
891891 throw new Error ( "Invalid hex string length" ) ;
0 commit comments