Files
karma/ui/src/Models/SilenceForm.js
2018-09-24 15:28:25 +01:00

20 lines
619 B
JavaScript

import PropTypes from "prop-types";
const SilenceFormSuggestion = PropTypes.shape({
label: PropTypes.string.isRequired,
value: PropTypes.string.isRequired
});
const SilenceFormMatcher = PropTypes.exact({
id: PropTypes.string.isRequired,
name: PropTypes.string.isRequired,
values: PropTypes.arrayOf(SilenceFormSuggestion).isRequired,
suggestions: PropTypes.exact({
names: PropTypes.arrayOf(SilenceFormSuggestion).isRequired,
values: PropTypes.arrayOf(SilenceFormSuggestion).isRequired
}).isRequired,
isRegex: PropTypes.bool.isRequired
});
export { SilenceFormMatcher, SilenceFormSuggestion };