UNPKG

@haystacks/async

Version:

A framework to build any number or any kind of native application or automation solution.

34 lines (30 loc) 1.52 kB
/** * @file application.business.constants.validation.js * @module application.business.constants.validation * @description Contains all validations for named application business rule constants. * @requires module:application.business.constants * @author Seth Hollingsead * @date 2022/03/22 * @copyright Copyright © 2022-… by Seth Hollingsead. All rights reserved */ // Internal imports import * as app_biz from '../../constants/application.business.constants.js'; /** * @function applicationBusinessConstantsValidation * @description Initializes the application business rules constants validation data objects array. * @return {array<Object<Name,Actual,Expected>>} An array of constants validation data objects. * @author Seth Hollingsead * @date 2022/03/22 */ export const applicationBusinessConstantsValidation = [ // Client Business Rules {Name: 'cclientEcho', Actual: app_biz.cclientEcho, Expected: 'clientEcho'}, // ******************************** // ClientStringParsing rules in order // ******************************** {Name: 'ccustomEcho', Actual: app_biz.ccustomEcho, Expected: 'customEcho'}, {Name: 'cmostPopularNumber', Actual: app_biz.cmostPopularNumber, Expected: 'mostPopularNumber'}, {Name: 'cisAlmostPalindrome', Actual: app_biz.cisAlmostPalindrome, Expected: 'isAlmostPalindrome'}, {Name: 'cthreePointAverage', Actual: app_biz.cthreePointAverage, Expected: 'threePointAverage'}, {Name: 'carrayCounter', Actual: app_biz.carrayCounter, Expected: 'arrayCounter'} ];