UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

45 lines (43 loc) 1.27 kB
import { VIDEO_TRANSCRIPT_READY_EVENT } from "./chunk-QLPBMM7X.js"; import { __name } from "./chunk-VLQXSCFN.js"; // src/inngest/video-processing/functions/transcript-ready.ts var transcriptReadyConfig = { id: `transcript-ready-event`, name: "Transcript Ready" }; var transcriptReadyTrigger = { event: VIDEO_TRANSCRIPT_READY_EVENT }; var transcriptReadyHandler = /* @__PURE__ */ __name(async ({ event, step, partyProvider, db }) => { const videoResourceId = event.data.videoResourceId; if (!videoResourceId) { throw new Error("video resource id is required"); } const videoResource = await step.run("get video resource", async () => { return db.getVideoResource(videoResourceId); }); await step.run("send the transcript to the party", async () => { return await partyProvider.broadcastMessage({ body: { body: videoResource?.transcript, requestId: videoResourceId, name: "transcript.ready" }, roomId: videoResourceId }); }); return event.data.results; }, "transcriptReadyHandler"); var transcriptReady = { config: transcriptReadyConfig, trigger: transcriptReadyTrigger, handler: transcriptReadyHandler }; export { transcriptReady }; //# sourceMappingURL=chunk-MKVRANAF.js.map