Skip to content
This repository has been archived by the owner on Jan 6, 2024. It is now read-only.

vega/vega-render-service

Repository files navigation

Vega Service to Generate Images

Build Status

Deprecated. Please use https://github.com/vega/vl-convert-service.

Deployed at https://render-vega.vercel.app/. We will update the service with new version of Vega and Vega-Lite and change the API.

Dev Setup

Install dependencies with yarn.

Development Instructions

  1. Clone the repository.

    $ git clone [email protected]:vega/vega-render-service.git
    
  2. Install all dependencies.

    $ yarn install
    
  3. Run the back-end server.

    $ yarn start
    
  4. Run sample test command

    $ scripts/savePdf.sh
    
  5. Go to the home route (which usually is http://localhost:8090/). Otherwise it will be mentioned in the console where the above command is run.

Documentation

You can find examples at in scripts.

    /handle : to return a pdf/png/svg file
    Params:
        ++ Request Body:
            A JSON spec with the form of 
            {
                "specs": {
                    "$schema": "https://vega.github.io/schema/vega/v5.json",
                    "width": 400,
                    "height": 200,
                    ...
                }
            }
            
        ++ Request Headers:
            Content-Type: application/json
            Accept: image/png OR application/pdf or image/svg