flow-preview-service
Service for creating flow preview screenshots
Installation
Node 8 required
npm install @manychat/flow-preview-service -g
Run
flow-preview-service --player-url http://localhost:8081/ --debug
Options
-V, --version output the version number
--max <n> maximum number of workers
--min <n> minimum number of workers
--port <n> listening port
--max-uses <n> maximum number of times a worker can be reused
--player-url [url] flow player page URL [http://localhost:8081]
--debug enable debug logging
-h, --help output usage information
API
stats
GET /
make preview
POST /process
Content-Type: application/json
Payload: { data: <SharedFlowData> }
success response
Status: 200
{
"success": true,
"worker": "worker_1",
"result": {
"type": "image/png",
"base64": "data:image/png;base64,iVBORw0KGgoAAAA.."
}
}
error response
Status: 500
{
"success": false,
"worker": "worker_1",
"error": "Something went wrong"
}
Status: 400
{
"success": false,
"error": "body.data is required"
}
client
html interface http://localhost:8844/client/