Log in to GraphQL Editor
Docs
Introduction
External Tools
CLI

Stucco JS Docs | GraphQL server

About

Stucco-js is JavaScript/TypeScript runtime for Stucco. It can be used as a local development environment or as a base library for implementing a FaaS runtime.

Configuration file

Stucco-js relies on the Stucco library written in GoLang. The configuration file format is in JSON.

Resolvers

{
    "resolvers":{
        "RESOLVER_TYPE.RESOLVER_FIELD":{
            "resolve":{
                "name": "PATH_TO_RESOLVER"
            }
        }
    }
}

Using TypeScript

If you have your TypeScript files in the src folder you should transpile them to the lib folder and stucco can run it from there.

Local development

To start local development you need stucco.json, schema.graphql, and a file with resolvers inside the root folder. To fetch your schema from the URL you can use a tool like graphql-zeus

Add this script to your package json to test your backend:

{
    "scripts":{
        "start": "stucco"
    }
}

Or run with npx

$ npx stucco