apollo-server-svelte-kit Svelte Themes

Apollo Server Svelte Kit

Apollo GraphQL Server Integration for SvelteKit

Apollo Server for Svelte Kit

An Apollo GraphQL Server integration for SvelteKit 🥳.

Note: Major and minor releases are equivalent to apollo-server-core.

Usage

In a new project, install the apollo-server-svelte-kit and graphql dependencies using:

npm install apollo-server-svelte-kit graphql

or

yarn add apollo-server-svelte-kit graphql

Then create an SvelteKit Endpoint (e.g. src/routes/graphql/+server.js) and add the following content:

import { getDefaultHandler, gql } from 'apollo-server-svelte-kit';

const handler = getDefaultHandler(
    gql`
        type Query {
            ping: String!
        }
    `,
    {
        Query: {
            ping: () => 'pong'
        }
    }
);

export const GET = handler;
export const HEAD = handler;
export const POST = handler;

For more details take a look at the Apollo Documentation.

Top categories

Loading Svelte Themes