pluginapi

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2025 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewIOWorkerPluginFromConsumer

func NewIOWorkerPluginFromConsumer(plugin ConsumerIOPluginable) ioWorker

func NewIOWorkerPluginFromProducer

func NewIOWorkerPluginFromProducer(plugin ProducerIOPluginable) ioWorker

func NewIOWorkerPluginFromRunner

func NewIOWorkerPluginFromRunner(plugin RunnerIOPluginable) ioWorker

func NewIOWorkerPluginFromWorker

func NewIOWorkerPluginFromWorker(plugin WorkerPluginable) ioWorker

Types

type ConsumerIOPluginable

type ConsumerIOPluginable interface {
	PluginConfigurer
	graph.Consumer[[]byte]
}

type IOWorkerPluginable

type IOWorkerPluginable interface {
	PluginConfigurer
	graph.IOWorker[[]byte]
}

type PluginConfigurer

type PluginConfigurer interface {
	GetInputSchema() ([]byte, error)
	Config(config []byte) error
}

type ProducerIOPluginable

type ProducerIOPluginable interface {
	PluginConfigurer
	graph.Producer[[]byte]
}

type RunnerIOPluginable

type RunnerIOPluginable interface {
	PluginConfigurer
	graph.Runner[[]byte]
}

type WorkerPluginable

type WorkerPluginable interface {
	PluginConfigurer
	graph.Worker[[]byte]
}

Jump to

Keyboard shortcuts

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