package
1.0.10
Repository: https://github.com/templum/rabbitmq-connector.git
Documentation: pkg.go.dev

# Functions

NewClient creates a new instance of an OpenFaaS Client using the provided information.
NewController returns a new instance.
NewFunctionMapBuilder returns a new instance with an empty build target.
NewTopicFunctionCache return a new instance.

# Structs

Client is used for interacting with Open FaaS.
Controller is responsible for building up and maintaining a Cache with all of the deployed OpenFaaS Functions across all namespaces.
FunctionMapBuilder convenient construct to build a map of function <=> topic.
TopicFunctionCache contains a map of of topics to functions.

# Interfaces

FunctionCrawler defines interfaces required to crawl OpenFaaS for functions.
FunctionFetcher defines interface to explore deployed function of an OpenFaaS installation.
Invoker defines interfaces that invoke deployed OpenFaaS Functions.
NamespaceFetcher defines interfaces to explore namespaces of an OpenFaaS installation.
TopicMap defines a interface for a topic map.
TopicMapBuilder defines an interface that allows to build a TopicMap.