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
Returns
Network
Properties
app
readonlyapp: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[]>