@itd-api/crypto / crypt
Function: crypt()
ts
function crypt(options?): ItdPlugin;Defined in: plugin.ts:55
Плагин скрытых сообщений.
При отправке шифрует текст поста, комментария или профиля — если у вызова задана опция encrypt. При получении просматривает ответ целиком и вешает найденное на те же объекты в поле secret, не трогая исходный текст.
Parameters
options?
CryptOptions = {}
Returns
ItdPlugin
Example
ts
import { ItdClient } from 'itd-api';
import { crypt } from '@itd-api/crypto';
const itd = new ItdClient({ auth: token });
itd.use(crypt());
const created = await itd.posts.create(
{ content: 'секрет' },
{ encrypt: { cipher: 'invisible', cover: 'обычный текст' } },
);
const post = await itd.posts.get(created.id);
post.secret?.text; // 'секрет'