FoundKey/packages/backend/src/misc/renote.ts
2023-01-03 03:51:38 +01:00

12 lines
326 B
TypeScript

import { Note } from '@/models/entities/note.js';
export function isPureRenote(note: Note): note is Note & { renoteId: string, text: null, fileIds: null | never[], hasPoll: false } {
return note.renoteId != null
&& note.text == null
&& (
note.fileIds == null
|| note.fileIds.length === 0
)
&& !note.hasPoll;
}