@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
14 lines • 643 B
JavaScript
import { Logger } from '@bitblit/ratchet-common/logger/logger';
import { ErrorRatchet } from '@bitblit/ratchet-common/lang/error-ratchet';
import { StringRatchet } from '@bitblit/ratchet-common/lang/string-ratchet';
export class EchoProcessor {
static ECHO_PROCESSOR_TYPE_NAME = 'EpsilonEcho';
typeName = EchoProcessor.ECHO_PROCESSOR_TYPE_NAME;
async handleEvent(data, _mgr) {
Logger.info('Echo processing : %j', data);
if (data && StringRatchet.trimToNull(data['error'])) {
ErrorRatchet.throwFormattedErr('Forced error : %s', data['error']);
}
}
}
//# sourceMappingURL=echo-processor.js.map