@@ -60,8 +60,6 @@ import { InvalidOperationError, ArgumentError, isFailoverableError, isInputError
6060
6161const MIN_DELAY_FOR_UNHANDLED_FAILURE = 5_000 ; // 5 seconds
6262
63- const MAX_TAG_FILTER_COUNT = 5 ;
64-
6563type PagedSettingSelector = SettingSelector & {
6664 pageEtags ?: string [ ] ;
6765} ;
@@ -982,11 +980,11 @@ function getValidSettingSelectors(selectors: SettingSelector[]): SettingSelector
982980 const selector = { ...selectorCandidate } ;
983981 if ( selector . snapshotName ) {
984982 if ( selector . keyFilter || selector . labelFilter || selector . tagFilters ) {
985- throw new ArgumentError ( "Key, label or tag filter should not be used for a snapshot." ) ;
983+ throw new ArgumentError ( "Key, label or tag filters should not be specified while selecting a snapshot." ) ;
986984 }
987985 } else {
988- if ( ! selector . keyFilter && ( ! selector . tagFilters || selector . tagFilters . length === 0 ) ) {
989- throw new ArgumentError ( "Key filter and tag filter cannot both be null or empty." ) ;
986+ if ( ! selector . keyFilter ) {
987+ throw new ArgumentError ( "Key filter cannot be null or empty." ) ;
990988 }
991989 if ( ! selector . labelFilter ) {
992990 selector . labelFilter = LabelFilter . Null ;
@@ -1041,9 +1039,6 @@ function getValidFeatureFlagSelectors(selectors?: SettingSelector[]): SettingSel
10411039}
10421040
10431041function validateTagFilters ( tagFilters : string [ ] ) : void {
1044- if ( tagFilters . length > MAX_TAG_FILTER_COUNT ) {
1045- throw new Error ( `The number of tag filters cannot exceed ${ MAX_TAG_FILTER_COUNT } .` ) ;
1046- }
10471042 for ( const tagFilter of tagFilters ) {
10481043 const res = tagFilter . split ( "=" ) ;
10491044 if ( res [ 0 ] === "" || res . length !== 2 ) {
0 commit comments