/flow-playground-api

Flow Playground back-end app 🤹‍♂️

Primary LanguageGoApache License 2.0Apache-2.0

Flow Playground API

Generating code from GQL

This project uses gqlgen to generate GraphQL server code from a GQL schema file.

make generate

Testing

make test

Running the server

make run

When running locally, the GraphQL playground is available at http://localhost:8080/.

Configuration options

The following environment variables can be used to configure the API. Default values are shown below:

FLOW_PORT=8080
FLOW_DEBUG=false
FLOW_ALLOWEDORIGINS="http://localhost:3000"

FLOW_SESSIONAUTHKEY="428ce08c21b93e5f0eca24fbeb0c7673"
FLOW_SESSIONMAXAGE="157680000s"
FLOW_SESSIONCOOKIESSECURE=true
FLOW_SESSIONCOOKIESHTTPONLY=true
FLOW_SESSIONCOOKIESSAMESITENONE=false

FLOW_LEDGERCACHESIZE=128
FLOW_STORAGEBACKEND="memory"