All files / domains/enum services.ts

100% Statements 9/9
100% Branches 2/2
100% Functions 2/2
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1820x   5x 5x 13x 2x   11x 11x       5x   20x      
import { GraphQLEnumValueConfigMap } from 'graphql';
 
export function convertNativeEnumToGraphQLEnumValues(
  enumDef: any,
): GraphQLEnumValueConfigMap {
  const valueConfigMap: GraphQLEnumValueConfigMap = {};
  Object.keys(enumDef).map(key => {
    if (!isNaN(key as any)) {
      return;
    }
    const value = enumDef[key];
    valueConfigMap[key] = {
      value,
    };
  });
  return valueConfigMap;
}