Categorygithub.com/go-furnace/sdk
modulepackage
0.0.0-20180917090956-dcf9c845e1ee
Repository: https://github.com/go-furnace/sdk.git
Documentation: pkg.go.dev

# README

furnace-gosdk

Go SDK for furnace plugins.

# Structs

GRPCPostCreateClient is an implementation of PreCreate that talks over RPC.
GRPCPostCreateServer is the gRPC server that GRPCPostCreateClient talks to.
GRPCPostDeleteClient is an implementation of PreCreate that talks over RPC.
GRPCPostDeleteServer is the gRPC server that GRPCPostDeleteClient talks to.
GRPCPreCreateClient is an implementation of PreCreate that talks over RPC.
GRPCPreCreateServer is the gRPC server that GRPCPreCreateClient talks to.
GRPCPreDeleteClient is an implementation of PreDelete that talks over RPC.
GRPCPreDeleteServer is the gRPC server that GRPCPreCreateClient talks to.
PostCreateGRPCPlugin is the implementation of plugin.GRPCPlugin so we can serve/consume this.
PostDeleteGRPCPlugin is the implementation of plugin.GRPCPlugin so we can serve/consume this.
PreCreateGRPCPlugin is the implementation of plugin.GRPCPlugin so we can serve/consume this.
PreDeleteGRPCPlugin is the implementation of plugin.GRPCPlugin so we can serve/consume this.

# Interfaces

PostCreate interface is the definition of the PostCreate api that can be implemented and used via plugins.
PostDelete interface is the definition of the PostDelete api that can be implemented and used via plugins.
PreCreate is the interface for anything before the build happens.
PreDelete is the interface for anything before the delete happens.