externalplugins

package
v0.0.0-...-ec19f24 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 8 Imported by: 7

Documentation

Overview

Package externalplugins provides the plugin help components to be compiled into external plugin binaries. Since external plugins only need to serve a "/help" endpoint this package just provides an http.HandlerFunc that wraps an ExternalPluginHelpProvider function.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ServeExternalPluginHelp

func ServeExternalPluginHelp(mux *http.ServeMux, log *logrus.Entry, provider ExternalPluginHelpProvider)

ServeExternalPluginHelp returns a HandlerFunc that serves plugin help information that is provided by the specified ExternalPluginHelpProvider.

Types

type ExternalPluginHelpProvider

type ExternalPluginHelpProvider func([]config.OrgRepo) (*pluginhelp.PluginHelp, error)

ExternalPluginHelpProvider is a func type that returns a PluginHelp struct for an external plugin based on the specified enabledRepos.

Jump to

Keyboard shortcuts

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