UNPKG

@twurple/eventsub-base

Version:

Base for the other Twurple EventSub packages

33 lines 1.08 kB
import type { HelixEventSubSubscriptionStatus, HelixEventSubTransportData } from '@twurple/api'; /** @private */ export interface EventSubSubscriptionBody { id: string; status: HelixEventSubSubscriptionStatus; type: string; version: string; condition: Record<string, string>; transport: HelixEventSubTransportData; created_at: string; } /** @private */ export interface EventSubSingleNotificationPayload { subscription: EventSubSubscriptionBody; event: Record<string, unknown>; } /** @private */ export interface EventSubBatchNotificationEntry { id: string; data: Record<string, unknown>; } /** @private */ export interface EventSubBatchNotificationPayload { subscription: EventSubSubscriptionBody; events: EventSubBatchNotificationEntry[]; } /** @private */ export type EventSubNotificationPayload = EventSubSingleNotificationPayload | EventSubBatchNotificationPayload; /** @private */ export interface EventSubRevocationPayload { subscription: EventSubSubscriptionBody; } //# sourceMappingURL=EventSubPayload.external.d.ts.map