Skip to content

Commit 2daa274

Browse files
authored
Merge pull request #94 from KnorpelSenf/job-task-events
fix: allow registering for events about tasks within jobs
2 parents 97cbfda + ad23f1c commit 2daa274

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

lib/CloudConvert.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import axios, { type AxiosInstance } from 'axios';
22
import io from 'socket.io-client';
33
import JobsResource, { type JobEventData } from './JobsResource';
4-
import TasksResource, { type TaskEventData } from './TasksResource';
4+
import TasksResource, {
5+
type JobTaskEventData,
6+
type TaskEventData
7+
} from './TasksResource';
58
import UsersResource from './UsersResource';
69
import WebhooksResource from './WebhooksResource';
710
import { version } from '../package.json';
@@ -55,6 +58,7 @@ export default class CloudConvert {
5558
callback:
5659
| ((event: JobEventData) => void)
5760
| ((event: TaskEventData) => void)
61+
| ((event: JobTaskEventData) => void)
5862
): void {
5963
if (!this.socket) {
6064
this.socket = io.connect(

lib/TasksResource.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ export type TaskStatus = 'waiting' | 'processing' | 'finished' | 'error';
99
export interface TaskEventData {
1010
task: Task;
1111
}
12+
export interface JobTaskEventData {
13+
task: JobTask;
14+
}
1215

1316
export type Operation = ImportOperation | TaskOperation | ExportOperation;
1417
export type ImportOperation =

0 commit comments

Comments
 (0)