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