eturino/apollo-link-scalars

View on GitHub
src/types/functions-map.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { GraphQLLeafType, GraphQLScalarSerializer, GraphQLScalarValueParser } from "graphql";

export type ParsingFunctionsObject<TParsed = any, TRaw = any> = {
  serialize: GraphQLScalarSerializer<TRaw>;
  parseValue: GraphQLScalarValueParser<TParsed>;
};

export type FunctionsMap = {
  [key: string]: GraphQLLeafType | ParsingFunctionsObject;
};