Version: v5.4.5+incompatible Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2019 License: Apache-2.0 Imports: 24 Imported by: 0




This section is empty.


View Source
var ErrNoRenderer = errors.New("No renderer plugin found nor is an external render server configured")
View Source
var ErrPhantomJSNotInstalled = errors.New("PhantomJS executable not found")
View Source
var ErrTimeout = errors.New("Timeout error. You can set timeout in seconds with &timeout url parameter")


This section is empty.


type Opts

type Opts struct {
	Width           int
	Height          int
	Timeout         time.Duration
	OrgId           int64
	UserId          int64
	OrgRole         models.RoleType
	Path            string
	Encoding        string
	Timezone        string
	ConcurrentLimit int

type RenderResult

type RenderResult struct {
	FilePath string

type RenderingService

type RenderingService struct {
	Cfg *setting.Cfg `inject:""`
	// contains filtered or unexported fields

func (*RenderingService) Init

func (rs *RenderingService) Init() error

func (*RenderingService) Render

func (rs *RenderingService) Render(ctx context.Context, opts Opts) (*RenderResult, error)

func (*RenderingService) Run

func (rs *RenderingService) Run(ctx context.Context) error

type Service

type Service interface {
	Render(ctx context.Context, opts Opts) (*RenderResult, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL