Welshman Docs / @welshman/domain / ProfileReader
Class: ProfileReader ​
Defined in: kinds/Profile.ts:30
A reader whose event can be parsed without IO — the common case. parse() returns the reader itself, so callers never await it. Override parse to derive state from the event, returning this.
Extends ​
Constructors ​
Constructor ​
new ProfileReader(
kind,context,event):ProfileReader
Defined in: core/EventReader.ts:21
Parameters ​
kind ​
number
context ​
event ​
Returns ​
ProfileReader
Inherited from ​
Properties ​
context ​
readonlycontext:KindContext
Defined in: core/EventReader.ts:23
Inherited from ​
event ​
readonlyevent:TrustedEvent
Defined in: core/EventReader.ts:24
Inherited from ​
kind ​
readonlykind:number
Defined in: core/EventReader.ts:22
Inherited from ​
values ​
readonlyvalues:Record<string,any> ={}
Defined in: kinds/Profile.ts:31
Methods ​
about() ​
about():
Maybe<string>
Defined in: kinds/Profile.ts:55
Returns ​
Maybe<string>
address() ​
address():
string
Defined in: core/EventReader.ts:59
Returns ​
string
Inherited from ​
author() ​
author():
string
Defined in: core/EventReader.ts:39
Returns ​
string
Inherited from ​
banner() ​
banner():
Maybe<string>
Defined in: kinds/Profile.ts:59
Returns ​
Maybe<string>
client() ​
client():
undefined|Client
Defined in: core/EventReader.ts:83
Returns ​
undefined | Client
Inherited from ​
content() ​
content():
string
Defined in: core/EventReader.ts:43
Returns ​
string
Inherited from ​
contentWarning() ​
contentWarning():
boolean
Defined in: core/EventReader.ts:75
Returns ​
boolean
Inherited from ​
contentWarningReason() ​
contentWarningReason():
undefined|string
Defined in: core/EventReader.ts:79
Returns ​
undefined | string
Inherited from ​
EventReader.contentWarningReason
createdAt() ​
createdAt():
number
Defined in: core/EventReader.ts:51
Returns ​
number
Inherited from ​
display() ​
display(
fallback):string
Defined in: kinds/Profile.ts:71
Parameters ​
fallback ​
string = ""
Returns ​
string
emojis() ​
emojis():
Emoji[]
Defined in: core/EventReader.ts:87
Returns ​
Emoji[]
Inherited from ​
expiration() ​
expiration():
undefined|number
Defined in: core/EventReader.ts:71
Returns ​
undefined | number
Inherited from ​
id() ​
id():
string
Defined in: core/EventReader.ts:35
Returns ​
string
Inherited from ​
identifier() ​
identifier():
undefined|string
Defined in: core/EventReader.ts:55
Returns ​
undefined | string
Inherited from ​
lnurl() ​
lnurl():
Maybe<string>
Defined in: kinds/Profile.ts:51
Returns ​
Maybe<string>
name() ​
name():
Maybe<string>
Defined in: kinds/Profile.ts:43
Returns ​
Maybe<string>
nip05() ​
nip05():
Maybe<string>
Defined in: kinds/Profile.ts:47
Returns ​
Maybe<string>
parse() ​
parse():
ProfileReader
Defined in: kinds/Profile.ts:33
Returns ​
ProfileReader
Overrides ​
picture() ​
picture():
Maybe<string>
Defined in: kinds/Profile.ts:63
Returns ​
Maybe<string>
protect() ​
protect():
boolean
Defined in: core/EventReader.ts:67
Returns ​
boolean
Inherited from ​
room() ​
room():
undefined|string
Defined in: core/EventReader.ts:63
Returns ​
undefined | string
Inherited from ​
tags() ​
tags():
string[][]
Defined in: core/EventReader.ts:47
Returns ​
string[][]
Inherited from ​
website() ​
website():
Maybe<string>
Defined in: kinds/Profile.ts:67
Returns ​
Maybe<string>
zapSplits() ​
zapSplits():
ZapSplit[]
Defined in: core/EventReader.ts:91
Returns ​
ZapSplit[]