The Guild LogoThe Guild Monogram

Search docs

Search icon

Products by The Guild

Products

Hive logoHive blurred logo

Hive

Schema Registry for your GraphQL Workflows

Skip to main content

Usage with Apollo Server

Usage with Apollo Server#

import { ApolloServer } from 'apollo-server';import { makeExecutableSchema } from '@graphql-tools/schema';// import all scalars and resolversimport { typeDefs, resolvers } from 'graphql-scalars';// Alternatively, import individual scalars and resolvers// import { DateTimeResolver, DateTimeTypeDefinition, ... } from "graphql-scalars"
const server = new ApolloServer({  schema: makeExecutableSchema({    typeDefs: [      // use spread syntax to add scalar definitions to your schema      ...typeDefs,      // DateTimeTypeDefinition,      // ...      // ... other type definitions ...    ],    resolvers: {      // use spread syntax to add scalar resolvers to your resolver map      ...resolvers,      // DateTimeResolver,      // ...      // ... remainder of resolver map ...    },  }),});
server.listen().then(({ url }) => {  console.log(`🚀 Server ready at ${url}`);});