Member Junction
Preparing search index...
@memberjunction/work-queue-core
ITransportDriver
Interface ITransportDriver
interface
ITransportDriver
{
Capabilities
:
TransportCapabilities
;
Name
:
string
;
OpenConsumer
<
TPayload
extends
WorkJson
>
(
subscription
:
SubscriptionBinding
,
)
:
ITransportConsumer
<
TPayload
>
;
Operator
()
:
ITransportOperator
;
Publish
(
topic
:
TopicBinding
,
messages
:
WorkMessage
<
WorkJson
>
[]
,
subscriptions
:
SubscriptionBinding
[]
,
opts
?:
DatabasePublishOptions
,
)
:
Promise
<
PublishResult
[]
>
;
ValidateBindings
(
topic
:
TopicBinding
,
subscriptions
:
SubscriptionBinding
[]
,
)
:
Promise
<
BindingValidationIssue
[]
>
;
}
Implemented by
AwsTransportDriver
DatabaseTransportDriver
InMemoryTransport
Index
Properties
Capabilities
Name
Methods
Open
Consumer
Operator
Publish
Validate
Bindings
Properties
Readonly
Capabilities
Capabilities
:
TransportCapabilities
Readonly
Name
Name
:
string
Methods
Open
Consumer
OpenConsumer
<
TPayload
extends
WorkJson
>
(
subscription
:
SubscriptionBinding
,
)
:
ITransportConsumer
<
TPayload
>
Type Parameters
TPayload
extends
WorkJson
Parameters
subscription
:
SubscriptionBinding
Returns
ITransportConsumer
<
TPayload
>
Operator
Operator
()
:
ITransportOperator
Returns
ITransportOperator
Publish
Publish
(
topic
:
TopicBinding
,
messages
:
WorkMessage
<
WorkJson
>
[]
,
subscriptions
:
SubscriptionBinding
[]
,
opts
?:
DatabasePublishOptions
,
)
:
Promise
<
PublishResult
[]
>
Parameters
topic
:
TopicBinding
messages
:
WorkMessage
<
WorkJson
>
[]
subscriptions
:
SubscriptionBinding
[]
Optional
opts
:
DatabasePublishOptions
Returns
Promise
<
PublishResult
[]
>
Validate
Bindings
ValidateBindings
(
topic
:
TopicBinding
,
subscriptions
:
SubscriptionBinding
[]
,
)
:
Promise
<
BindingValidationIssue
[]
>
Parameters
topic
:
TopicBinding
subscriptions
:
SubscriptionBinding
[]
Returns
Promise
<
BindingValidationIssue
[]
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
Capabilities
Name
Methods
Open
Consumer
Operator
Publish
Validate
Bindings
Member Junction
Loading...