21 lines
500 B
JavaScript
21 lines
500 B
JavaScript
import PromiseRouter from '../PromiseRouter';
|
|
const triggers = require('../triggers');
|
|
|
|
export class CloudCodeRouter extends PromiseRouter {
|
|
mountRoutes() {
|
|
this.route('GET',`/cloud_code/jobs`, CloudCodeRouter.getJobs);
|
|
}
|
|
|
|
static getJobs(req) {
|
|
const config = req.config;
|
|
const jobs = triggers.getJobs(config.applicationId) || {};
|
|
return Promise.resolve({
|
|
response: Object.keys(jobs).map((jobName) => {
|
|
return {
|
|
jobName,
|
|
}
|
|
})
|
|
});
|
|
}
|
|
}
|