From aa46551ccf973d39e3c9f9685e0fe4aa1ca5ccd2 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 25 Mar 2026 10:42:39 -0400 Subject: [PATCH] feat(briefing): add RSS reaction and fable-mcp info API helpers Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/api/client.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/src/api/client.ts b/frontend/src/api/client.ts index b24f8a8..215e126 100644 --- a/frontend/src/api/client.ts +++ b/frontend/src/api/client.ts @@ -417,6 +417,17 @@ export async function triggerBriefingSlot(slot: string): Promise { await apiPost('/api/briefing/trigger', { slot }); } +export async function postRssReaction( + rssItemId: number, + reaction: 'up' | 'down' +): Promise<{ ok: boolean; action: string }> { + return apiPost('/api/briefing/rss-reactions', { rss_item_id: rssItemId, reaction }); +} + +export async function deleteRssReaction(rssItemId: number): Promise { + return apiDelete(`/api/briefing/rss-reactions/${rssItemId}`); +} + export async function geocodeAddress(address: string): Promise<{ lat: number; lon: number; display_name: string } | null> { try { const r = await apiPost<{ lat: number; lon: number; label: string }>('/api/briefing/weather/geocode', { query: address });