Welshman Docs / @welshman/app / Network
Class: Network
Defined in: app/src/plugins/network.ts:19
Net utilities bound to the app's net context (its pool + repository). Reach it via app.use(Network); load is a shared, batched loader.
Constructors
Constructor
new Network(
app):Network
Defined in: app/src/plugins/network.ts:24
Parameters
app
Returns
Network
Properties
app
readonlyapp:IApp
Defined in: app/src/plugins/network.ts:24
load
load:
Loader
Defined in: app/src/plugins/network.ts:20
Methods
loadAllUsingOutbox()
loadAllUsingOutbox(
pubkey,filter,hints):Promise<TrustedEvent[]>
Defined in: app/src/plugins/network.ts:60
Parameters
pubkey
string
filter
Filter = {}
hints
string[] = []
Returns
Promise<TrustedEvent[]>
loadUsingOutbox()
loadUsingOutbox(
pubkey,filter,hints):Promise<undefined|TrustedEvent>
Defined in: app/src/plugins/network.ts:49
Parameters
pubkey
string
filter
Filter = {}
hints
string[] = []
Returns
Promise<undefined | TrustedEvent>
makeLoader()
makeLoader(
options):Loader
Defined in: app/src/plugins/network.ts:37
Parameters
options
Omit<LoaderOptions, "context">
Returns
publish()
publish(
options):Promise<PublishResultsByRelay>
Defined in: app/src/plugins/network.ts:46
Parameters
options
Omit<PublishOptions, "context">
Returns
Promise<PublishResultsByRelay>
request()
request(
options):Promise<TrustedEvent[]>
Defined in: app/src/plugins/network.ts:43
Parameters
options
Omit<RequestOptions, "context">
Returns
Promise<TrustedEvent[]>