All files / domains/enum services.ts

100% Statements 9/9
100% Branches 2/2
100% Functions 2/2
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 189x   4x 4x 10x 2x   8x 8x       4x   9x      
import { GraphQLEnumType, 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;
}