import type { TweetLegacy } from "../generated/twitter-openapi/client.ts"; interface TweetLegacyFixtureOptions { conversationId?: string; inReplyTo?: string; replyCount?: number; } export const tweetLegacyFixture = ( id: string, text: string, { conversationId = id, inReplyTo, replyCount = 1 }: TweetLegacyFixtureOptions = {}, ): TweetLegacy => ({ bookmark_count: 0, bookmarked: false, conversation_id_str: conversationId, created_at: "Mon Jul 13 00:00:00 +0000 2026", display_text_range: [0, text.length], favorite_count: 3, favorited: false, full_text: text, id_str: id, ...(inReplyTo ? { in_reply_to_status_id_str: inReplyTo } : {}), is_quote_status: false, lang: "ja", quote_count: 0, reply_count: replyCount, retweet_count: 2, retweeted: false, user_id_str: "42", });