plugins

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DeleteConfig func(ctx context.Context, plugin IPlugin) error
View Source
var ExtractPluginManager func(ctx context.Context) IPluginManager
View Source
var LoadConfig func(ctx context.Context, tag string) (IPluginConfig, error)
View Source
var NewConfig func(name string, version string, tag string, active bool, settings Settings) IPluginConfig
View Source
var NewPluginManager func(configFile string) IPluginManager
View Source
var NewPluginVars func(vars ...[]PluginVarItem) []PluginVarItem
View Source
var ResetConfigs func(ctx context.Context) (err error)
View Source
var SaveConfig func(ctx context.Context, config IPluginConfig) error
View Source
var SetPluginManager func(ctx context.Context, obj IPluginManager) error

Functions

func Lookup

func Lookup[T any](plugin *plugin.Plugin, name string) (val *T, err error)

FIX_ME: Когда появятся алиасы, переместить реализацию в "private/engine/plugins"

Types

type Action

type Action = include.EventAction

type Category

type Category = include.EventCategory

type IEngine

type IEngine = include.IEngine

type IPlugin

type IPlugin = include.IPlugin

type IPluginCommandExecutor

type IPluginCommandExecutor = include.IPluginCommandExecutor

type IPluginCommands

type IPluginCommands = include.IPluginCommands

type IPluginConfig

type IPluginConfig = include.IPluginConfig

type IPluginConnect

type IPluginConnect = include.IPluginConnect

type IPluginHooks

type IPluginHooks = include.IPluginHooks

type IPluginManager

type IPluginManager = include.IPluginManager

type IPluginVars

type IPluginVars = include.IPluginVars

type Kind

type Kind = include.EventKind

type PluginHook

type PluginHook = include.PluginHook

type PluginHookPositionProto

type PluginHookPositionProto = include.PluginHookPositionProto

type PluginVarItem

type PluginVarItem = include.PluginVarItem

type Settings

type Settings = include.Settings

type Status

type Status = include.EventStatus

Jump to

Keyboard shortcuts

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