All files / src/handlers/eventsub subscribe.ts

100% Statements 18/18
100% Branches 3/3
100% Functions 2/2
100% Lines 18/18

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 194x 1x 1x 1x 1x 2x 2x 2x 2x 2x 1x 1x 1x 1x 1x 1x 1x 2x  
import {
  eventDefinitions,
  type EventPayload,
} from "@workspace/shared/twitchEventSub"
import type { HandlerContext } from "../../services/eventsub/EventSubRouter"
export async function subscribe(
  event: EventPayload<"subscribe">,
  context: HandlerContext
): Promise<void> {
  if (event.is_gift) return
  const definition = eventDefinitions.subscribe
  await context.announcements.send(
    event.broadcaster_user_id,
    definition,
    definition.values(event),
    context.template
  )
}