Triggering tasks from your frontend application.
@trigger.dev/react-hooks
package to trigger a task and subscribe to the run in real-time.
@trigger.dev/react-hooks
package in your project:
auth.createTriggerPublicToken
function in your backend code:
expirationTime
parameter:
createTriggerPublicToken
function to create a token that can trigger multiple tasks:
multipleUse
parameter to create a token that can be used multiple times:
useTaskTrigger
hook allows you to trigger a task from your frontend application.
useTaskTrigger
returns an object with the following properties:
submit
: A function that triggers the task. It takes the payload of the task as an argument.handle
: The run handle object. This object contains the ID of the run that was triggered, along with a Public Access Token that can be used to access the run.isLoading
: A boolean that indicates whether the task is currently being triggered.error
: An error object that contains any errors that occurred while triggering the task.submit
function triggers the task with the specified payload. You can additionally pass an optional options argument to the submit
function:
handle
object to initiate a subsequent realtime hook to subscribe to the run.
useRealtimeTaskTrigger
hook allows you to trigger a task from your frontend application and then subscribe to the run in using Realtime:
useRealtimeTaskTriggerWithStreams
hook allows you to trigger a task from your frontend application and then subscribe to the run in using Realtime, and also receive any streams that are emitted by the task.