getAllowance() returns { status, code, data }. data is keyed by token address - there is no approvalNeeded/signatureNeeded field; derive those from allowance/type:
Response shape for getAllowance.
getAllowance() returns { status, code, data }. data is keyed by token address - there is no approvalNeeded/signatureNeeded field; derive those from allowance/type: