Skip to main content

Type Alias: PluginTransportDefinition

PluginTransportDefinition = PluginIntegrationDefinition & object

Type Declaration

configSchema

configSchema: PluginIntegrationSchema

timeoutMs?

optional timeoutMs?: number

receive()

receive(context, request): PluginInboundMessage | Promise<PluginInboundMessage | null> | null

Parameters

context

PluginTransportContext

request

PluginTransportRequest

Returns

PluginInboundMessage | Promise<PluginInboundMessage | null> | null

send()

send(context, reply): PluginTransportDelivery | Promise<PluginTransportDelivery>

Parameters

context

PluginTransportContext

reply

PluginTransportReply

Returns

PluginTransportDelivery | Promise<PluginTransportDelivery>