1.1.1 • Published 9 months ago

@elysiajs/apollo v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@elysiajs/apollo

Plugin for elysia for using GraphQL Apollo.

Installation

bun add @elysiajs/apollo @apollo/server graphql

Example

import { Elysia } from 'elysia'
import { apollo, gql } from '@elysiajs/apollo'

const app = new Elysia()
    .use(
        apollo({
            typeDefs: gql`
                type Book {
                    title: String
                    author: String
                }

                type Query {
                    books: [Book]
                }
            `,
            resolvers: {
                Query: {
                    books: () => {
                        return [
                            {
                                title: 'Elysia',
                                author: 'saltyAom'
                            }
                        ]
                    }
                }
            }
        })
    )
    .listen(8080)

Config

This plugin extends Apollo's ServerRegistration (which is ApolloServer's' constructor parameter).

Below are the extended parameters for configuring Apollo Server with Elysia.

path

@default "/graphql"

Path to expose Apollo Server

enablePlayground

@default "process.env.ENV !== 'production'

Determine whether should Apollo should provide Apollo Playground

1.1.1

9 months ago

1.1.0

11 months ago

1.1.0-rc.0

11 months ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago

1.0.0-rc.0

1 year ago

1.0.0-beta.1

1 year ago

1.0.0-beta.0

1 year ago

0.8.0

1 year ago

0.8.0-rc.0

2 years ago

0.7.0-beta.0

2 years ago

0.7.0

2 years ago

0.6.0-rc.0

2 years ago

0.6.0

2 years ago

0.5.0-rc.1

2 years ago

0.3.0

2 years ago

0.3.0-rc.0

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.5.2

2 years ago

0.5.0-rc.0

2 years ago

0.4.3

2 years ago

0.5.1

2 years ago

0.4.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.0-rc.0

2 years ago

0.1.0-beta.0

2 years ago