Skip to content

apps/api/src/features/media/media.controller.ts ​

Auto-generated by scripts/generate-file-docs.ts. Do not edit — overwritten on every run.

Purpose ​

Media HTTP handlers (AB#3137 — Sermons & Music Hub). Transport-only: parse + validate, delegate to mediaService, format the response. Handler naming mirrors the endpoint table in sermons-music-hub.md. /

Exports ​

  • export async function listSeries
  • export async function createSeries
  • export async function getSeriesById
  • export async function updateSeries
  • export async function listItems
  • export async function getItemById
  • export async function getStreamUrl
  • export async function listRecentProgress
  • export async function updateProgress
  • export async function prepareUpload
  • export async function updateItemStatus
  • export async function listDraftItems
  • export async function getActiveLiveEvent
  • export async function createLiveEvent
  • export async function startLiveEvent
  • export async function stopLiveEvent
  • export async function publishLiveEventArchive
  • export async function listLiveEvents
  • export async function prepareArtworkUpload
  • export async function setSeriesArtwork

Imports ​

  • ../../lib/errors
  • ../../lib/pagination
  • ../../lib/response
  • ./media.service
  • fastify

Imported by ​

Heritage Community Hub — Internal. Access restricted via Cloudflare Access + Entra ID.