Categorygithub.com/go-gilbert/gilbert-sdk
modulepackage
0.9.0
Repository: https://github.com/go-gilbert/gilbert-sdk.git
Documentation: pkg.go.dev

# README

Gilbert Plugins SDK

GoDoc GoReportCard

SDK for plugins

Documentation

Examples

# Constants

ExecAction means that job execute action.
ExecEmpty means job has no execution type.
ExecMixin means that job based on mixin.
ExecTask means that job should execute another task.

# Structs

Job represents a single step in task.
ProjectEnvironment contains information about project environment.

# Interfaces

ActionHandler represents Gilbert's action handler.
JobContextAccessor provides access to job run context used store job state and communicate between task runner and job.
JobRunner is the the interface that represents a current job caller.
Logger is logger interface for logging messages.
ScopeAccessor contains a set of globals and variables related to specific job.

# Type aliases

ActionParams is action params container.
Actions is actions map Key is an action name and value is action constructor.
HandlerFactory is action handler constructor.
JobExecType represents job type.
Period is job period in milliseconds.
Vars is a set of declared variables.