UNPKG

exupery-core-internals

Version:
39 lines (38 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformation = void 0; var transformation; (function (transformation) { transformation.failed = (exception) => { return { process: (success, exception_handler) => { exception_handler(exception); }, 'transform': (success, exception_handler) => { return exception_handler(exception); }, 'map': (handle_value, handle_exception) => { return transformation.failed(handle_exception(exception)); }, 'map_result': (handle_value) => { return transformation.failed(exception); } }; }; transformation.successful = (value) => { return { process: (success, exception_handler) => { success(value); }, 'transform': (success, exception_handler) => { return success(value); }, 'map': (handle_value, handle_exception) => { return transformation.successful(handle_value(value)); }, 'map_result': (handle_value) => { return transformation.successful(handle_value(value)); } }; }; })(transformation || (exports.transformation = transformation = {}));