File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
src/Common/CustomTagSelector Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -20,4 +20,4 @@ export * from './TagLabelSelect'
20
20
export * from './TagLabelValueSelector'
21
21
export * from './ResizableTagTextArea'
22
22
export * from './Types'
23
- export { ValidationRules } from './ValidationRules '
23
+ export { validateTagKeyValue } from './tags.utils '
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2024. Devtron Inc.
3
+ *
4
+ * Licensed under the Apache License, Version 2.0 (the "License");
5
+ * you may not use this file except in compliance with the License.
6
+ * You may obtain a copy of the License at
7
+ *
8
+ * http://www.apache.org/licenses/LICENSE-2.0
9
+ *
10
+ * Unless required by applicable law or agreed to in writing, software
11
+ * distributed under the License is distributed on an "AS IS" BASIS,
12
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ * See the License for the specific language governing permissions and
14
+ * limitations under the License.
15
+ */
16
+
17
+ import { ValidationRules } from './ValidationRules'
18
+
19
+ /**
20
+ *
21
+ * @param value tag key value to validate
22
+ * @returns isValid: boolean, errorMessages: string[]
23
+ */
24
+ export const validateTagKeyValue = ( value : string ) : { isValid : boolean ; errorMessages : string [ ] } => {
25
+ const { propagateTagKey } = new ValidationRules ( )
26
+
27
+ const { isValid, messages } = propagateTagKey ( value )
28
+ return { isValid, errorMessages : messages }
29
+ }
You can’t perform that action at this time.
0 commit comments