Skip to content

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 ​

KindContext

event ​

TrustedEvent

Returns ​

BaseEventReader

Properties ​

context ​

readonly context: KindContext

Defined in: domain/src/core/EventReader.ts:27


event ​

readonly event: TrustedEvent

Defined in: domain/src/core/EventReader.ts:28


kind ​

readonly kind: 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() ​

abstract parse(): 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[]