@sideloop/core
Preparing search index...
JobDefinition
Interface JobDefinition<T>
interface
JobDefinition
<
T
>
{
discard
?:
DiscardOptions
<
T
>
|
DiscardOptions
<
T
>
[]
;
limitsConcurrency
?:
LimitsConcurrencyOptions
<
T
>
;
name
:
string
;
priority
?:
number
;
queue
?:
string
;
recurring
?:
RecurringTaskOptions
<
T
>
|
RecurringTaskOptions
<
T
>
[]
;
retry
?:
RetryOptions
<
T
>
|
RetryOptions
<
T
>
[]
;
perform
(
this
:
SideJobShape
<
T
>
,
args
:
T
)
:
void
|
Promise
<
void
>
;
}
Type Parameters
T
Index
Properties
discard?
limits
Concurrency?
name
priority?
queue?
recurring?
retry?
Methods
perform
Properties
Optional
discard
discard
?:
DiscardOptions
<
T
>
|
DiscardOptions
<
T
>
[]
Optional
limits
Concurrency
limitsConcurrency
?:
LimitsConcurrencyOptions
<
T
>
name
name
:
string
A unique name of the job
Optional
priority
priority
?:
number
Optional
queue
queue
?:
string
Queue
Optional
recurring
recurring
?:
RecurringTaskOptions
<
T
>
|
RecurringTaskOptions
<
T
>
[]
Optional
retry
retry
?:
RetryOptions
<
T
>
|
RetryOptions
<
T
>
[]
Methods
perform
perform
(
this
:
SideJobShape
<
T
>
,
args
:
T
)
:
void
|
Promise
<
void
>
Parameters
this
:
SideJobShape
<
T
>
args
:
T
Returns
void
|
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
discard
limits
Concurrency
name
priority
queue
recurring
retry
Methods
perform
@sideloop/core
Loading...
A unique name of the job