MantleApplication
Defined in: types.ts:341
Methods
Section titled “Methods”batch()
Section titled “batch()”batch(
calls,params?,options?):Promise<BatchResult[]>
Defined in: types.ts:352
Dispatch many service calls concurrently (Promise.allSettled semantics) and return one
BatchResult per call, in input order. Each call runs the target service’s full hook
pipeline — batch is not a way to bypass authentication or validation. params (headers,
user, provider — typically the outer HTTP request’s) is inherited by every call and merged
with the call’s own params.query. One call failing does not fail the batch; there is no
cross-call atomicity.
Parameters
Section titled “Parameters”params?
Section titled “params?”options?
Section titled “options?”Returns
Section titled “Returns”Promise<BatchResult[]>
channel()
Section titled “channel()”channel(
name):MantleChannel
Defined in: types.ts:360
Parameters
Section titled “Parameters”string | string[]
Returns
Section titled “Returns”configure()
Section titled “configure()”configure(
plugin):this
Defined in: types.ts:353
Parameters
Section titled “Parameters”plugin
Section titled “plugin”Returns
Section titled “Returns”this
emit()
Section titled “emit()”emit(
event, …args):void
Defined in: types.ts:359
Parameters
Section titled “Parameters”string
…unknown[]
Returns
Section titled “Returns”void
get<
T>(key):T
Defined in: types.ts:355
Type Parameters
Section titled “Type Parameters”T = unknown
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”T
off(
event,listener):this
Defined in: types.ts:358
Parameters
Section titled “Parameters”string
listener
Section titled “listener”(…args) => void
Returns
Section titled “Returns”this
on(
event,listener):this
Defined in: types.ts:357
Parameters
Section titled “Parameters”string
listener
Section titled “listener”(…args) => void
Returns
Section titled “Returns”this
publish()
Section titled “publish()”publish<
T>(publisher):this
Defined in: types.ts:361
Type Parameters
Section titled “Type Parameters”T = unknown
Parameters
Section titled “Parameters”publisher
Section titled “publisher”Returns
Section titled “Returns”this
service()
Section titled “service()”service<
T>(path):ServiceHandle<T>
Defined in: types.ts:343
Type Parameters
Section titled “Type Parameters”T = unknown
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”set(
key,value):this
Defined in: types.ts:354
Parameters
Section titled “Parameters”string
unknown
Returns
Section titled “Returns”this
teardown()
Section titled “teardown()”teardown():
Promise<void>
Defined in: types.ts:356
Returns
Section titled “Returns”Promise<void>
use<
T>(path,service,options?):this
Defined in: types.ts:342
Type Parameters
Section titled “Type Parameters”T = unknown
Parameters
Section titled “Parameters”string
service
Section titled “service”Partial<Service<T>>
options?
Section titled “options?”Returns
Section titled “Returns”this