rendering

package
v6.0.1+incompatible Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

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")

Functions

This section is empty.

Types

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
y or Y : Canonical URL