hermes

package
v0.0.0-...-c503993 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIEndpoint

type APIEndpoint struct {
	// contains filtered or unexported fields
}

APIEndpoint Hermes API endpoint

func (*APIEndpoint) TriggerEvent

func (api *APIEndpoint) TriggerEvent(eventURI string, event *NormalizedEvent) error

TriggerEvent send normalized event to Hermes trigger-manager server

type NormalizedEvent

type NormalizedEvent struct {
	Original  string            `json:"original,omitempty"`
	Secret    string            `json:"secret,omitempty"`
	Variables map[string]string `json:"variables,omitempty"`
}

NormalizedEvent normalized event: {event-uri, original-payload, secret, variables-map}

func NewNormalizedEvent

func NewNormalizedEvent() *NormalizedEvent

NewNormalizedEvent init NormalizedEvent struct

type Service

type Service interface {
	TriggerEvent(eventURI string, event *NormalizedEvent) error
}

Service Codefresh Service

func NewHermesEndpoint

func NewHermesEndpoint(url, token string) Service

NewHermesEndpoint create new Hermes API endpoint from url and API token

Jump to

Keyboard shortcuts

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