@apify/n8n-nodes-apify
Version:
n8n nodes for Apify
32 lines • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resourceRouter = resourceRouter;
const n8n_workflow_1 = require("n8n-workflow");
const actor_runs_1 = require("./actor-runs");
const actor_tasks_1 = require("./actor-tasks");
const actors_1 = require("./actors");
const datasets_1 = require("./datasets");
const key_value_stores_1 = require("./key-value-stores");
const router_1 = require("./actor-runs/router");
const router_2 = require("./actor-tasks/router");
const router_3 = require("./actors/router");
const router_4 = require("./datasets/router");
const router_5 = require("./key-value-stores/router");
async function resourceRouter(i) {
const resource = this.getNodeParameter('resource', 0);
switch (resource) {
case actor_runs_1.name:
return await router_1.actorRunsRouter.call(this, i);
case actor_tasks_1.name:
return await router_2.actorTasksRouter.call(this, i);
case actors_1.name:
return await router_3.actorsRouter.call(this, i);
case datasets_1.name:
return await router_4.datasetsRouter.call(this, i);
case key_value_stores_1.name:
return await router_5.keyValueStoresRouter.call(this, i);
default:
throw new n8n_workflow_1.NodeOperationError(this.getNode(), `Resource ${resource} not found`);
}
}
//# sourceMappingURL=router.js.map