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>