@@ -4,7 +4,7 @@ import { segmentTransform } from './segment';
44import { whitelistTransform } from './whitelist' ;
55import { numericTransform } from './unaryNumeric' ;
66import { zeroSinceHH , zeroSinceSS } from '../convertions' ;
7- import { IBetweenMatcherData , IInSegmentMatcherData , ISplitMatcher , IUnaryNumericMatcherData } from '../../dtos/types' ;
7+ import { IBetweenMatcherData , IInLargeSegmentMatcherData , IInSegmentMatcherData , ISplitMatcher , IUnaryNumericMatcherData } from '../../dtos/types' ;
88import { IMatcherDto } from '../types' ;
99
1010/**
@@ -18,6 +18,7 @@ export function matchersTransform(matchers: ISplitMatcher[]): IMatcherDto[] {
1818 negate,
1919 keySelector,
2020 userDefinedSegmentMatcherData,
21+ userDefinedLargeSegmentMatcherData,
2122 whitelistMatcherData, /* whitelistObject, provided by 'WHITELIST', 'IN_LIST_SEMVER', set and string matchers */
2223 unaryNumericMatcherData,
2324 betweenMatcherData,
@@ -33,8 +34,10 @@ export function matchersTransform(matchers: ISplitMatcher[]): IMatcherDto[] {
3334 let dataType = matcherDataTypes . STRING ;
3435 let value = undefined ;
3536
36- if ( type === matcherTypes . IN_SEGMENT || type === matcherTypes . IN_LARGE_SEGMENT ) {
37+ if ( type === matcherTypes . IN_SEGMENT ) {
3738 value = segmentTransform ( userDefinedSegmentMatcherData as IInSegmentMatcherData ) ;
39+ } else if ( type === matcherTypes . IN_LARGE_SEGMENT ) {
40+ value = segmentTransform ( userDefinedLargeSegmentMatcherData as IInLargeSegmentMatcherData ) ;
3841 } else if ( type === matcherTypes . EQUAL_TO ) {
3942 value = numericTransform ( unaryNumericMatcherData as IUnaryNumericMatcherData ) ;
4043 dataType = matcherDataTypes . NUMBER ;
0 commit comments