UNPKG

@twurple/eventsub-base

Version:

Base for the other Twurple EventSub packages

37 lines (36 loc) 1.21 kB
import { __decorate } from "tslib"; import { DataObject, rawDataSymbol, rtfm } from '@twurple/common'; import { EventSubAutoModMessageAutoModBoundary } from './EventSubAutoModMessageAutoModBoundary.js'; /** * An object representing an AutoMod violation data if the massage caught by AutoMod. */ let EventSubAutoModMessageAutoMod = class EventSubAutoModMessageAutoMod extends DataObject { _messageText; /** @internal */ constructor(data, _messageText) { super(data); this._messageText = _messageText; } /** * The category of the caught message. */ get category() { return this[rawDataSymbol].category; } /** * The level of severity. */ get level() { return this[rawDataSymbol].level; } /** * The bounds of the text that caused the message to be caught. */ get boundaries() { return this[rawDataSymbol].boundaries.map(boundary => new EventSubAutoModMessageAutoModBoundary(boundary, this._messageText)); } }; EventSubAutoModMessageAutoMod = __decorate([ rtfm('eventsub-base', 'EventSubAutoModMessageAutoMod') ], EventSubAutoModMessageAutoMod); export { EventSubAutoModMessageAutoMod };