"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const job_executor_1 = require("job-executor");
const config = require('../config');
var jobExecutor = new job_executor_1.JobExecutor(config);
jobExecutor.register("demoJobHandler", async (args) => {
    for (let i = 1; i < 10; i++) {
        await new Promise((resolve, reject) => {
            setTimeout(resolve, 888);
        });
    }
    return { result: 'return value' };
});
const batchJob = [
    [
        "demoJobHandler1",
        async (args) => {
            for (let i = 1; i < 10; i++) {
                await new Promise((resolve, reject) => {
                    setTimeout(resolve, 888);
                });
            }
            return { result: 'return value' };
        }
    ],
    [
        "demoJobHandler2",
        async (args) => {
            for (let i = 1; i < 10; i++) {
                await new Promise((resolve, reject) => {
                    setTimeout(resolve, 888);
                });
            }
            return { result: 'return value' };
        }
    ]
];
jobExecutor.registerBatch(batchJob);
//# sourceMappingURL=index.js.map