Skip to content

Welshman Docs / @welshman/app / Events

Class: Events ​

Defined in: plugins/events.ts:24

Views over the app's repository, each holding its last value until a read answers.

Constructors ​

Constructor ​

new Events(app): Events

Defined in: plugins/events.ts:25

Parameters ​

app ​

IApp

Returns ​

Events

Properties ​

app ​

readonly app: IApp

Defined in: plugins/events.ts:25

Methods ​

all() ​

all(filters?): AsyncProjection<TrustedEvent[]>

Defined in: plugins/events.ts:30

Parameters ​

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<TrustedEvent[]>


asc() ​

asc(filters?): AsyncProjection<TrustedEvent[]>

Defined in: plugins/events.ts:33

Parameters ​

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<TrustedEvent[]>


byId() ​

byId(filters?): AsyncProjection<EventsById>

Defined in: plugins/events.ts:27

Parameters ​

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<EventsById>


byIdByUrl() ​

byIdByUrl(filters?): AsyncProjection<EventsByIdByUrl>

Defined in: plugins/events.ts:58

Parameters ​

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<EventsByIdByUrl>


byIdForUrl() ​

byIdForUrl(url, filters?): AsyncProjection<EventsById>

Defined in: plugins/events.ts:52

Parameters ​

url ​

string

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<EventsById>


desc() ​

desc(filters?): AsyncProjection<TrustedEvent[]>

Defined in: plugins/events.ts:36

Parameters ​

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<TrustedEvent[]>


forUrl() ​

forUrl(url, filters?): AsyncProjection<TrustedEvent[]>

Defined in: plugins/events.ts:55

Parameters ​

url ​

string

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<TrustedEvent[]>


isDeleted() ​

isDeleted(event): Projection<boolean>

Defined in: plugins/events.ts:47

Parameters ​

event ​

TrustedEvent

Returns ​

Projection<boolean>


one() ​

one(idOrAddress, relays?): AsyncProjection<Maybe<TrustedEvent>>

Defined in: plugins/events.ts:39

Parameters ​

idOrAddress ​

string

relays? ​

string[] = []

Returns ​

AsyncProjection<Maybe<TrustedEvent>>


relaySignedForUrl() ​

relaySignedForUrl(url, filters?): AsyncProjection<TrustedEvent[]>

Defined in: plugins/events.ts:61

Parameters ​

url ​

string

filters? ​

Filter[] = ...

Returns ​

AsyncProjection<TrustedEvent[]>