Task Client

View as Markdown

The Task Client enables server-side task processing. Access it via the task property on a SignalWire Client.

1import { SignalWire } from "@signalwire/realtime-api";
2
3const client = await SignalWire({ project: "<project-id>", token: "<api-token>" });
4const taskClient = client.task;

Use listen to receive tasks sent via Task.send from client applications. See Events for all available events.

Examples

Receiving tasks

1await taskClient.listen({
2 topics: ["jobs"],
3 onTaskReceived: (payload) => {
4 console.log("Task received:", payload);
5 // Process the task data...
6 }
7});