Welshman Docs / @welshman/domain / BaseEventReader
Abstract Class: BaseEventReader ​
Defined in: domain/src/core/EventReader.ts:24
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: domain/src/core/EventReader.ts:25
Parameters ​
kind ​
number
context ​
event ​
Returns ​
BaseEventReader
Properties ​
context ​
readonlycontext:KindContext
Defined in: domain/src/core/EventReader.ts:27
event ​
readonlyevent:TrustedEvent
Defined in: domain/src/core/EventReader.ts:28
kind ​
readonlykind:number
Defined in: domain/src/core/EventReader.ts:26
Methods ​
address() ​
address():
string
Defined in: domain/src/core/EventReader.ts:63
Returns ​
string
author() ​
author():
string
Defined in: domain/src/core/EventReader.ts:43
Returns ​
string
client() ​
client():
Client|undefined
Defined in: domain/src/core/EventReader.ts:87
Returns ​
Client | undefined
content() ​
content():
string
Defined in: domain/src/core/EventReader.ts:47
Returns ​
string
contentWarning() ​
contentWarning():
boolean
Defined in: domain/src/core/EventReader.ts:79
Returns ​
boolean
contentWarningReason() ​
contentWarningReason():
string|undefined
Defined in: domain/src/core/EventReader.ts:83
Returns ​
string | undefined
createdAt() ​
createdAt():
number
Defined in: domain/src/core/EventReader.ts:55
Returns ​
number
emojis() ​
emojis():
Emoji[]
Defined in: domain/src/core/EventReader.ts:91
Returns ​
Emoji[]
expiration() ​
expiration():
number|undefined
Defined in: domain/src/core/EventReader.ts:75
Returns ​
number | undefined
id() ​
id():
string
Defined in: domain/src/core/EventReader.ts:39
Returns ​
string
identifier() ​
identifier():
string|undefined
Defined in: domain/src/core/EventReader.ts:59
Returns ​
string | undefined
imeta() ​
imeta():
Imeta[]
Defined in: domain/src/core/EventReader.ts:95
Returns ​
Imeta[]
parse() ​
abstractparse():MaybeAsync<BaseEventReader>
Defined in: domain/src/core/EventReader.ts:37
Returns ​
MaybeAsync<BaseEventReader>
protect() ​
protect():
boolean
Defined in: domain/src/core/EventReader.ts:71
Returns ​
boolean
quotes() ​
quotes():
Quote[]
Defined in: domain/src/core/EventReader.ts:99
Returns ​
Quote[]
room() ​
room():
string|undefined
Defined in: domain/src/core/EventReader.ts:67
Returns ​
string | undefined
tags() ​
tags():
string[][]
Defined in: domain/src/core/EventReader.ts:51
Returns ​
string[][]
zapSplits() ​
zapSplits():
ZapSplit[]
Defined in: domain/src/core/EventReader.ts:103
Returns ​
ZapSplit[]