跳到主要内容

decodeCanonicalBase64()

function decodeCanonicalBase64(value): Uint8Array<ArrayBufferLike> | undefined;

Defined in: v2/base64.ts:85

解码 RFC 4648 标准 base64,并要求输入是该字节序列的规范编码。

Parameters​

ParameterTypeDescription
valueunknown待解码值;非字符串一律视为非法。

Returns​

Uint8Array<ArrayBufferLike> | undefined

解码后的字节;输入非规范时为 undefined。

Remarks​

返回 undefined 而不是抛异常:调用方(transfer 状态机)要把它翻译成 payload_encoding_invalid 并在刷新 idle deadline 之前返回,异常路径会让这个顺序更难保证。