serve

package
v4.2.1 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2023 License: MPL-2.0 Imports: 36 Imported by: 58

Documentation

Index

Constants

View Source
const (
	MaxMsgSize = 100 * 1024 * 1024 // 100 MiB
)

Variables

This section is empty.

Functions

This section is empty.

Types

type PluginOption

type PluginOption func(*PluginServe)

func WithArgs

func WithArgs(args ...string) PluginOption

WithArgs used to serve the plugin with predefined args instead of os.Args

func WithDestinationV0V1Server

func WithDestinationV0V1Server() PluginOption

WithDestinationV0V1Server is used to include destination v0 and v1 server to work with older sources

func WithPluginSentryDSN

func WithPluginSentryDSN(dsn string) PluginOption

func WithTestListener

func WithTestListener() PluginOption

WithTestListener means that the plugin will be served with an in-memory listener available via testListener() method instead of a network listener.

type PluginServe

type PluginServe struct {
	// contains filtered or unexported fields
}

func Plugin

func Plugin(p *plugin.Plugin, opts ...PluginOption) *PluginServe

func (*PluginServe) Serve

func (s *PluginServe) Serve(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL