Skip to main content

processor

const processor: Processor

The current processor instance. Provides access to ports, arguments, logging, and processor-specific configuration.


At a Glance

export function onInit() {
// Resolve output port once at init
OUTPUT_PORT = processor.getOutputPort('Output');
}

export function onMessage() {
// Log with processor context
processor.logInfo('Processing message ' + message.id);

// Access custom arguments
const args = processor.getArguments();
const timeout = args.timeoutMs || 5000;

// Expand environment variables in strings
const path = processor.expandString('${lay:DATA_DIR}/input.csv');
}

Common Tasks

TaskMethod
Get output portprocessor.getOutputPort(name)
Get input portprocessor.getInputPort(name)
Read argumentsprocessor.getArguments()
Expand variablesprocessor.expandString(template)
Log infoprocessor.logInfo(msg)
Log warningprocessor.logWarning(msg)
Log errorprocessor.logError(msg)

See Also