Themis

Themis

  • Docs
  • Roadmap

›Getting Started

Getting Started

  • What is this about?
  • Installation
  • Create a Module

Guides

  • Remote Module
  • Nocks

API

  • Module
  • Remote Module
  • Transforms
  • Merge Strategy
  • CLI

Configuration

  • Configuration File
  • ENV

What is this about?

Inspired by GrAMPS Datsources, built with GraphQL Tools and Apollo Server, this is an integrated CLI Tool to work with GraphQL Modules. Modules are encapsulated subsets of a larger GraphQL schema and can be stitched together as a combined GraphQL endpoint.

Themis can be used to support a standalone module, to combine multiple modules (local/remote), or as a gateway with remote modules only.

Good To Know

As prerequisites, you should be familiar with, or at least have heard of the following technologies:

  • Node.js
  • GraphQL
  • Apollo Server

Goals

  • Reduce the boilerplate of setting up a graphql server
  • Make it easy to split a large graph into subsets that can be freely combined
  • Cover advanced and complex use cases out of the box
  • Sane defaults
Installation →
  • Good To Know
  • Goals
Docs
Getting StartedModule API Reference
Copyright © 2019 Spring-Media