Welshman Docs / @welshman/domain / BaseEventReader
Class: abstract BaseEventReader
Defined in: core/EventReader.ts:16
The accessors every reader shares. Readers don't extend this directly — they pick a branch below according to whether parsing their event can hit IO, which is what tells a caller whether parse() has to be awaited.
Extended by
Constructors
Constructor
new BaseEventReader(
kind,context,event):BaseEventReader
Defined in: core/EventReader.ts:17
Parameters
kind
number
context
event
Returns
BaseEventReader
Properties
context
readonlycontext:KindContext
Defined in: core/EventReader.ts:19
event
readonlyevent:TrustedEvent
Defined in: core/EventReader.ts:20
kind
readonlykind:number
Defined in: core/EventReader.ts:18
Methods
address()
address():
string
Defined in: core/EventReader.ts:55
Returns
string
author()
author():
string
Defined in: core/EventReader.ts:35
Returns
string
content()
content():
string
Defined in: core/EventReader.ts:39
Returns
string
createdAt()
createdAt():
number
Defined in: core/EventReader.ts:47
Returns
number
emojis()
emojis():
Emoji[]
Defined in: core/EventReader.ts:71
Returns
Emoji[]
expiration()
expiration():
undefined|number
Defined in: core/EventReader.ts:67
Returns
undefined | number
id()
id():
string
Defined in: core/EventReader.ts:31
Returns
string
identifier()
identifier():
undefined|string
Defined in: core/EventReader.ts:51
Returns
undefined | string
parse()
abstractparse():MaybeAsync<BaseEventReader>
Defined in: core/EventReader.ts:29
Returns
MaybeAsync<BaseEventReader>
protect()
protect():
boolean
Defined in: core/EventReader.ts:63
Returns
boolean
room()
room():
undefined|string
Defined in: core/EventReader.ts:59
Returns
undefined | string
tags()
tags():
string[][]
Defined in: core/EventReader.ts:43
Returns
string[][]
zapSplits()
zapSplits():
ZapSplit[]
Defined in: core/EventReader.ts:75
Returns
ZapSplit[]