grafana/pkg/plugins/backendplugin/pluginextensionv2/rendererv2.proto
Marcus Efraimsson 871ad73414
Backend plugins: Renderer v2 plugin (#23625)
grafana-plugin-model is legacy and is replaced by new backend 
plugins SDK and architecture. Renderer is not part of SDK and 
we want to keep it that way for now since it's highly unlikely there 
will be more than one kind of renderer plugin.
So this PR adds support for renderer plugin v2.
Also adds support sending a Device Scale Factor parameter to the 
plugin v2 remote rendering service and by that replaces #22474.
Adds support sending a Headers parameter to the plugin v2 and
remote rendering service which for now only include 
Accect-Language header (the user locale in browser when using 
Grafana), ref grafana/grafana-image-renderer#45.
Fixes health check json details response.
Adds image renderer plugin configuration settings in defaults.ini 
and sample.ini.

Co-Authored-By: Arve Knudsen <arve.knudsen@gmail.com>
2020-04-21 16:16:41 +02:00

30 lines
535 B
Protocol Buffer

syntax = "proto3";
package pluginextensionv2;
option go_package = ".;pluginextensionv2";
message StringList {
repeated string values = 1;
}
message RenderRequest {
string url = 1;
int32 width = 2;
int32 height = 3;
float deviceScaleFactor = 4;
string filePath = 5;
string renderKey = 6;
string domain = 7;
int32 timeout = 8;
string timezone = 9;
map<string, StringList> headers = 10;
}
message RenderResponse {
string error = 1;
}
service Renderer {
rpc Render(RenderRequest) returns (RenderResponse);
}