]>
Commit | Line | Data |
---|---|---|
65fcc311 C |
1 | import * as videoTranscoder from './video-transcoder' |
2 | ||
69818c93 C |
3 | import { VideoInstance } from '../../../models' |
4 | ||
5 | export interface JobHandler<T> { | |
6 | process (data: object, callback: (err: Error, videoInstance?: T) => void) | |
7 | onError (err: Error, jobId: number, video: T, callback: (err: Error) => void) | |
8 | onSuccess (data: any, jobId: number, video: T, callback: (err: Error) => void) | |
9 | } | |
10 | ||
11 | const jobHandlers: { [ handlerName: string ]: JobHandler<any> } = { | |
65fcc311 C |
12 | videoTranscoder |
13 | } | |
14 | ||
15 | export { | |
16 | jobHandlers | |
17 | } |