@flatfile/plugin-job-handler
The
Event Type:
@flatfile/plugin-job-handler package is a plugin designed to streamline handling Flatfile Jobs,
which are a large unit of work performed asynchronously on a resource such as a file, Workbook, or Sheet.Event Type:
listener.on('job:ready')Parameters
string
required
The
job parameter is applied as a filter when listening for job:ready.function
required
The
handler parameter is a callback where you execute your code. It accepts two arguments: event and tick.event: Represents theFlatfileEvent, giving context to the handler.tick: A function that can be used to update Job progress. It accepts two parameters:progress: A number between 0 and 100 indicating the progress percentage.message: An optional descriptive string.
tick function returns a promise that resolves to a JobResponse object. However, using the tick function is optional.boolean
default:"false"
The
debug parameter is used to enable debug logging for the plugin.NPM Packages
Usage
ThejobHandler plugin manages Flatfile Jobs. It listens for the job:ready event and screens it based on the job parameter.
When a job:ready event occurs:
- The
handlercallback is triggered with theFlatfileEventand an optionaltickfunction. - This
tickfunction, if used, updates the Job’s progress. - The
handlermay yield a promise that culminates in aJobResponseobject, allowing for a customized successful Job status.
install
import
"domain:operation" with the domain and operation you want to listen for.
listener.js