跳到主要内容

resolveNegotiatedTransferLimit()

function resolveNegotiatedTransferLimit(limits): number | undefined;

Defined in: provider/limits.ts:37

协商出实际生效的 transfer 上限。

Parameters​

ParameterTypeDescription
limitsunknownpanel / connector / provider 各自声明的上限。

Returns​

number | undefined

全部合法时为最小值;列表为空或含非法项时为 undefined。

Remarks​

任何一方的声明非法就整体返回 undefined,由调用方翻译成 invalid_message。 不跳过非法项继续取最小值——那会让一个写错的上限被静默忽略, 而错误的一侧仍按自己的(可能更大的)值工作。