import { Module } from "@nimbus/core"; import { gql } from 'apollo-server-express'; import { GraphQLDate, GraphQLDateTime, GraphQLTime } from 'graphql-iso-date'; import { GraphQLUUID } from "graphql-custom-types"; import GraphQLJSON from 'graphql-type-json'; export const GraphQLScalarModule = new Module({ resolvers: { JSON: GraphQLJSON, Date: GraphQLDate, DateTime: GraphQLDateTime, Time: GraphQLTime, UUID: GraphQLUUID, }, typeDefs: gql` scalar JSON scalar Date scalar DateTime scalar Time scalar UUID ` }); export const GraphQLBaseModule = new Module({ imports: [GraphQLScalarModule], });