@itd-api/crypto / RawCryptoOptions
Interface: RawCryptoOptions
Defined in: packages/crypto/src/cipher.ts:150
Настройки шифрования для одного низкоуровневого вызова.
Доступны два взаимоисключающих режима:
encryptшифрует указанным алгоритмом каждое переданное непустое текстовое поле;spansшифрует только перечисленные диапазоны, причём каждый выбирает свой алгоритм.
Пустой массив spans и одновременная передача encrypt со spans являются ошибкой.
Example
ts
await itd.posts.comment('post-id', 'видно секрет видно', {
extensions: {
crypto: {
spans: [{ cipher: 'invisible', offset: 6, length: 6 }],
},
},
});Extended by
Properties
encrypt?
ts
optional encrypt?: CipherRef;Defined in: packages/crypto/src/cipher.ts:152
Шифр для всех переданных непустых текстовых полей.
spans?
ts
optional spans?: readonly CryptoRange[];Defined in: packages/crypto/src/cipher.ts:154
Независимые зашифрованные диапазоны.