import type { GraphQLContext } from "~/context"; import { fetchEpisodeUrl } from "~/services/episodes/getEpisodeUrl"; export async function episodeStream( _parent: unknown, args: { id: string }, context: GraphQLContext, ) { const episodeUrl = await fetchEpisodeUrl({ id: args.id }); if (!episodeUrl || !episodeUrl.success) { throw new Error("Failed to fetch episode URL"); } return { ...episodeUrl.result, url: episodeUrl.result.source }; }