SDK
HTTP Reference
Instance methods
TriggerClient: cancelRunsForJob() Instance Method
The cancelRunsForJob()
instance method will cancel all job runs (yet to be executed) with the given jobId.
Copy
//this is the job we want to cancel runs for
client.defineJob({
//this is the job id
id: "my-job",
name: "My first job",
version: "1.0.0",
trigger: invokeTrigger({ schema: z.number() }),
run: async (payload, io, ctx) => {
await io.logger.info(`Hello World ${payload}`);
},
});
// Some time later...
const res = await client.cancelRunsForJob("my-job");
console.log(res.cancelledRunIds);
console.log(res.failedToCancelRunIds);
Parameters
The job ID to cancel the job runs for. This is the id
you set when using client.defineJob()
or
new Job()
.
Returns
Copy
//this is the job we want to cancel runs for
client.defineJob({
//this is the job id
id: "my-job",
name: "My first job",
version: "1.0.0",
trigger: invokeTrigger({ schema: z.number() }),
run: async (payload, io, ctx) => {
await io.logger.info(`Hello World ${payload}`);
},
});
// Some time later...
const res = await client.cancelRunsForJob("my-job");
console.log(res.cancelledRunIds);
console.log(res.failedToCancelRunIds);
Was this page helpful?
Copy
//this is the job we want to cancel runs for
client.defineJob({
//this is the job id
id: "my-job",
name: "My first job",
version: "1.0.0",
trigger: invokeTrigger({ schema: z.number() }),
run: async (payload, io, ctx) => {
await io.logger.info(`Hello World ${payload}`);
},
});
// Some time later...
const res = await client.cancelRunsForJob("my-job");
console.log(res.cancelledRunIds);
console.log(res.failedToCancelRunIds);
Assistant
Responses are generated using AI and may contain mistakes.