Resolvers

How to specify resolvers in a repo

To specify resolvers in a repo use the CLI to add those with a command or manually edit the stucco.json file.

Adding a resolver

npx gecli resolver

This above command will interactively ask you about what resolver code you want to create.

Adding manually

Given that the schema.graphql in your repository looks something like this:

schema.graphql
type Query{
    hello: String!
}

schema {
    query: Query
}

You can specify the resolver as follows. As you see the name is the path to a generated or js file.

stucco.json
{
    "resolvers": {
        "Query.bundle": {
            "resolve": {
                "name": "lib/Query/hello"
            }
        }
    }
}
hello.js
export const handler = () => "world"

Last updated