# 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;
    }