@apify/n8n-nodes-apify
Version:
n8n nodes for Apify
27 lines • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.runHooks = runHooks;
const actorResourceLocator_1 = require("./actorResourceLocator");
const actorTaskResourceLocator_1 = require("./actorTaskResourceLocator");
const runResourceLocator_1 = require("./runResourceLocator");
const keyValueStoreResourceLocator_1 = require("./keyValueStoreResourceLocator");
const keyValueStoreRecordKeyResourceLocator_1 = require("./keyValueStoreRecordKeyResourceLocator");
function compose(...fns) {
return (x) => fns.reduce((v, f) => f(v), x);
}
function runHooks(properties) {
const processProperties = compose(actorResourceLocator_1.overrideActorProperties, actorTaskResourceLocator_1.overrideActorTaskProperties, runResourceLocator_1.overrideRunProperties, keyValueStoreResourceLocator_1.overrideKeyValueStoreProperties, keyValueStoreRecordKeyResourceLocator_1.overrideKeyValueStoreRecordKeyProperties);
return {
properties: processProperties(properties),
methods: {
listSearch: {
listActors: actorResourceLocator_1.listActors,
listActorTasks: actorTaskResourceLocator_1.listActorTasks,
listRuns: runResourceLocator_1.listRuns,
listKeyValueStores: keyValueStoreResourceLocator_1.listKeyValueStores,
listKeyValueStoreRecordKeys: keyValueStoreRecordKeyResourceLocator_1.listKeyValueStoreRecordKeys,
},
},
};
}
//# sourceMappingURL=hooks.js.map