Skip to main content
zerotal

Documentation


Documentation / zerotal / http / NegotiateMap

Interface: NegotiateMap<TWeb, TJson, TCli>

Defined in: packages/core/src/http/negotiate.ts:159

The per-channel handlers passed to negotiate(); cli falls back to json when omitted.

Type Parameters

TWeb

TWeb = void

TJson

TJson = void

TCli

TCli = void

Properties

web

web: (web) => TWeb | Promise<TWeb>

Defined in: packages/core/src/http/negotiate.ts:160

Parameters

web

WebContext

Returns

TWeb | Promise<TWeb>


json

json: (api) => TJson | Promise<TJson>

Defined in: packages/core/src/http/negotiate.ts:161

Parameters

api

ApiContext

Returns

TJson | Promise<TJson>


cli?

optional cli?: (cli) => TCli | Promise<TCli>

Defined in: packages/core/src/http/negotiate.ts:162

Parameters

cli

CliContext

Returns

TCli | Promise<TCli>