Skip to content

Welshman Docs / @welshman/app / Network

Class: Network ​

Defined in: plugins/network.ts:13

Net utilities bound to the app's net context (its pool + repository). Reach it via app.use(Network).

Constructors ​

Constructor ​

new Network(app): Network

Defined in: plugins/network.ts:16

Parameters ​

app ​

IApp

Returns ​

Network

Properties ​

app ​

readonly app: IApp

Defined in: plugins/network.ts:16

Methods ​

load() ​

load(options): Promise<TrustedEvent[]>

Defined in: plugins/network.ts:30

Parameters ​

options ​

Omit<RequestOptions, "autoClose" | "context">

Returns ​

Promise<TrustedEvent[]>


loadAllUsingOutbox() ​

loadAllUsingOutbox(pubkey, filter?, hints?): Promise<TrustedEvent[]>

Defined in: plugins/network.ts:46

Parameters ​

pubkey ​

string

filter? ​

Filter = {}

hints? ​

string[] = []

Returns ​

Promise<TrustedEvent[]>


loadUsingOutbox() ​

loadUsingOutbox(pubkey, filter?, hints?): Promise<TrustedEvent | undefined>

Defined in: plugins/network.ts:36

Parameters ​

pubkey ​

string

filter? ​

Filter = {}

hints? ​

string[] = []

Returns ​

Promise<TrustedEvent | undefined>


publish() ​

publish(options): Promise<PublishResultsByRelay>

Defined in: plugins/network.ts:33

Parameters ​

options ​

Omit<PublishOptions, "context">

Returns ​

Promise<PublishResultsByRelay>


request() ​

request(options): Promise<TrustedEvent[]>

Defined in: plugins/network.ts:27

Parameters ​

options ​

Omit<RequestOptions, "context">

Returns ​

Promise<TrustedEvent[]>