type UserProfile = { username: string; telegram_photo_url?: string; mastodon_server?: string; mastodon_username?: string; mastodon_attn_list?: string; mastodon_post_public: boolean; has_doms: boolean; verify_mastodon_alt_text?: boolean; verify_mastodon_favorite?: boolean; verify_delay?: number; can_edit_permissions?: boolean; permission_orders_pools_view?: boolean; permission_orders_pools_details?: boolean; permission_orders_pools_edit?: boolean; } type OrderSetOrderAddOn = { id: number; name: string; probability: number; } type OrderSetOrder = { id: number; name: string; weight: number; repeat: number; add_ons: OrderSetOrderAddOn[]; } type OrderSet = { id: number; name: string; orders: OrderSetOrder[]; scheduled: boolean; probability: number; weekdays: boolean; weekends: boolean; time: string; confirm_delay: string; punishment_pool_id?: number; } type TimelineEvent = { id: number; updated_at: string; type: string; text: string; extra: Record; username: string; actor_username?: string; orders_pool: Pick; order_status: string; }