UNPKG

polen

Version:

A framework for delightful GraphQL developer portals

30 lines 1.14 kB
import { CriticalityLevel } from '@graphql-inspector/core'; export { CriticalityLevel } from '@graphql-inspector/core'; // Type guard functions export const isCriticalityBreaking = (change) => change.criticality.level === CriticalityLevel.Breaking; export const isCriticalityDangerous = (change) => change.criticality.level === CriticalityLevel.Dangerous; export const isCriticalitySafe = (change) => change.criticality.level === CriticalityLevel.NonBreaking; /** Ordered array for iteration (from most to least critical) */ export const CRITICALITY_LEVELS = [ CriticalityLevel.Breaking, CriticalityLevel.Dangerous, CriticalityLevel.NonBreaking, ]; export const CRITICALITY_CONFIG = { [CriticalityLevel.Breaking]: { color: 'red', label: 'Breaking Changes', shortLabel: 'Breaking', }, [CriticalityLevel.Dangerous]: { color: 'yellow', label: 'Dangerous Changes', shortLabel: 'Dangerous', }, [CriticalityLevel.NonBreaking]: { color: 'green', label: 'Safe Changes', shortLabel: 'Safe', }, }; //# sourceMappingURL=criticality.js.map