UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

29 lines (28 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processAuthorizeCreditCardResult2recipe = processAuthorizeCreditCardResult2recipe; const factory = require("../../../../factory"); function processAuthorizeCreditCardResult2recipe(params) { const { project, result } = params; const { entryTranArgs, entryTranResult, execTranArgs, execTranResult } = result; return { project: { id: project.id, typeOf: factory.organizationType.Project }, typeOf: 'Recipe', recipeCategory: factory.recipe.RecipeCategory.authorizeInvoice, step: [{ typeOf: 'HowToSection', itemListElement: [ { typeOf: 'HowToStep', identifier: factory.recipe.StepIdentifier.entryTran, itemListElement: [Object.assign(Object.assign({ typeOf: 'HowToDirection' }, (entryTranArgs !== undefined) ? { beforeMedia: entryTranArgs } : undefined), (entryTranResult !== undefined) ? { afterMedia: entryTranResult } : undefined)] }, { typeOf: 'HowToStep', identifier: factory.recipe.StepIdentifier.execTran, itemListElement: [Object.assign(Object.assign({ typeOf: 'HowToDirection' }, (execTranArgs !== undefined) ? { beforeMedia: execTranArgs } : undefined), (execTranResult !== undefined) ? { afterMedia: execTranResult } : undefined)] } ] }] }; }