Files
ncd-fe/packages/pl-hooks/lib/minifiers/minifyStatus.ts
marcin mikołajczak ae3d98505e wip hooks migration
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-10-01 16:49:17 +02:00

16 lines
508 B
TypeScript

import type { Status } from '../normalizers/normalizeStatus';
const minifyStatus = ({ reblog, poll, quote, group, account, accounts, ...status }: Status) => ({
...status,
reblog_id: reblog?.id || null,
poll_id: poll?.id || null,
quote_id: quote?.id || null,
group_id: group?.id || null,
account_id: account.id || null,
account_ids: accounts?.map(account => account.id) || [account.id],
});
type MinifiedStatus = ReturnType<typeof minifyStatus>;
export { minifyStatus, type MinifiedStatus };