@itd-api/crypto / decodeTree
Function: decodeTree()
ts
function decodeTree<T>(value, ciphers): T & CryptoDecodedObject;Defined in: packages/crypto/src/walk.ts:44
Обходит произвольный результат и добавляет расшифрованные представления к найденным объектам.
Исходное дерево не изменяется. Если находок нет, функция возвращает тот же объект; если находки есть, копируются только изменённые ветви. Строковые поля ответа и связанные с ними серверные spans всегда сохраняются в первоначальном виде.
Обычно вызывать функцию вручную не требуется: crypt применяет её к HTTP-ответам и событиям автоматически. Она полезна при обработке ранее сохранённого ответа.
Type Parameters
T
T
Parameters
value
T
результат API, страница, массив или отдельная модель
ciphers
readonly Cipher[]
шифры, которыми нужно распознавать данные
Returns
исходное дерево либо его копия с полями decoded
Example
ts
const result = decodeTree(savedPost, BUILT_IN_CIPHERS);
console.log(result.decoded?.content?.text);