Versions in this module Expand all Collapse all v1 v1.5.23 Nov 12, 2026 v1.5.22 Nov 10, 2026 Changes in this version + const ProtectedValuesContextKey + var GlobalConfigs = map[string]any + func AddConfig(name string, conf map[string]any) + func ConvertActionJSONToYAML(source string) (string, error) + func Encrypt(plaintext string) (string, error) + func ExportGoStructs(packageName string) string + func GetActionConfig(actionName string) (map[string]any, []*safe.SafeBuf) + func GetBytesOrSafe(v any) ([]byte, func()) + func GetManifest() map[string]any + func GetStringOrSafe(v any) (string, func()) + func Load(name string) error + func MergeMap(dst, src map[string]any) + func ModelConfigured(name, model string) bool + func ParseActionYAML(source string) (map[string]any, error) + func PatchActionTokens(source string, tokens []string) (string, error) + func RegisterAction(name string, definition any) + func RegisterFilter(name string, filter Filter) + func RegisterJSFilter(name, code string) + func RegisterJSSigner(name, code string) + func RegisterSigner(name string, s Signer) + func RemoveAction(name string) + func RemoveFilter(name string) + func RemoveSigner(name string) + func ReplaceConfig(name string, conf map[string]any) + func SetConfig(name string, conf map[string]any) + func SetEncryptKeys(key, iv []byte) + func SetJSRunner(runner func(context.Context, string, map[string]any) (map[string]any, error)) + type Action interface + ActionName func() string + type CallLog struct + Action string + Code string + Error string + Method string + RequestData any + ResponseData any + ResponseSize int64 + StatusCode int + Stream bool + URL string + UsedTime float32 + func (entry *CallLog) Reset() + type CallOptions struct + Config map[string]any + Context context.Context + InputPreview bool + Logger *log.Logger + Mode string + Stream *StreamOptions + Timeout time.Duration + Timing bool + Token string + type ConfigurableAction interface + Config func() map[string]any + type Filter interface + Apply func(ctx context.Context, event string, input map[string]any) (map[string]any, error) + func GetFilter(name string) Filter + type FormatAction interface + GetFormat func() string + type GenericAction struct + func (a *GenericAction) ActionName() string + func (a *GenericAction) Config() map[string]any + func (a *GenericAction) GetFormat() string + func (a *GenericAction) GetMethod() string + func (a *GenericAction) GetURL() string + func (a *GenericAction) MarshalJSON() ([]byte, error) + func (a *GenericAction) SignerName() string + type HttpRequest struct + Context context.Context + Method string + Payload any + Url string + func (r *HttpRequest) Close() + func (r *HttpRequest) GetHeader(key string) string + func (r *HttpRequest) SetHeader(key string, values ...any) + type MethodAction interface + GetMethod func() string + type MockInputError struct + func (*MockInputError) Error() string + type ProtectedValueResolver interface + OpenProtected func(reference string) (*safe.SecretPlaintext, error) + type Result struct + Code string + Data any + Error string + ErrorDetail any + Headers map[string]string + Mode string + Ok bool + Simulated bool + StatusCode int + Timing map[string]any + func Call(action Action, options ...*CallOptions) (*Result, error) + func CallBy(name string, payload any, options ...*CallOptions) (*Result, error) + type Signer interface + Sign func(req *HttpRequest, config map[string]any) error + func GetSigner(name string) Signer + type SignerAction interface + SignerName func() string + type StreamOptions struct + OnData func(data []byte) error + OnDone func(result map[string]any) error + OnHeaders func(result map[string]any) error + type URLAction interface + GetURL func() string + type ValidatableAction interface + Validate func() error