@apify/actors-mcp-server
Version:
Model Context Protocol Server for Apify
34 lines • 1.26 kB
JavaScript
/*
* Actor input processing.
*/
import log from '@apify/log';
/**
* Process input parameters, split Actors string into an array
* @param originalInput
* @returns input
*/
export function processInput(originalInput) {
const input = originalInput;
// actors can be a string or an array of strings
if (input.actors && typeof input.actors === 'string') {
input.actors = input.actors.split(',').map((format) => format.trim());
}
// enableAddingActors is deprecated, use enableActorAutoLoading instead
if (input.enableAddingActors === undefined) {
if (input.enableActorAutoLoading !== undefined) {
log.warning('enableActorAutoLoading is deprecated, use enableAddingActors instead');
input.enableAddingActors = input.enableActorAutoLoading === true || input.enableActorAutoLoading === 'true';
}
else {
input.enableAddingActors = true;
}
}
else {
input.enableAddingActors = input.enableAddingActors === true || input.enableAddingActors === 'true';
}
if (input.tools && typeof input.tools === 'string') {
input.tools = input.tools.split(',').map((tool) => tool.trim());
}
return input;
}
//# sourceMappingURL=input.js.map