Documentation
¶
Index ¶
- type MuxRouter
- type RestHandler
- type RestHandlerImpl
- func (impl *RestHandlerImpl) GetBuildpackMetadata(w http.ResponseWriter, r *http.Request)
- func (impl *RestHandlerImpl) GetDockerfileTemplateMetadata(w http.ResponseWriter, r *http.Request)
- func (impl *RestHandlerImpl) GetModuleByName(w http.ResponseWriter, r *http.Request)
- func (impl *RestHandlerImpl) GetModules(w http.ResponseWriter, r *http.Request)
- func (impl *RestHandlerImpl) GetModulesV2(w http.ResponseWriter, r *http.Request)
- func (impl *RestHandlerImpl) GetReleases(w http.ResponseWriter, r *http.Request)
- func (impl *RestHandlerImpl) ReleaseWebhookHandler(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MuxRouter ¶
func NewMuxRouter ¶
func NewMuxRouter(logger *zap.SugaredLogger, restHandler RestHandler, currencyRouter currency.Router) *MuxRouter
type RestHandler ¶
type RestHandler interface {
GetReleases(w http.ResponseWriter, r *http.Request)
ReleaseWebhookHandler(w http.ResponseWriter, r *http.Request)
GetModules(w http.ResponseWriter, r *http.Request)
GetModulesV2(w http.ResponseWriter, r *http.Request)
GetModuleByName(w http.ResponseWriter, r *http.Request)
GetDockerfileTemplateMetadata(w http.ResponseWriter, r *http.Request)
GetBuildpackMetadata(w http.ResponseWriter, r *http.Request)
}
type RestHandlerImpl ¶
type RestHandlerImpl struct {
// contains filtered or unexported fields
}
func NewRestHandlerImpl ¶
func NewRestHandlerImpl(logger *zap.SugaredLogger, releaseNoteService pkg.ReleaseNoteService, webhookSecretValidator pkg.WebhookSecretValidator, client *util.GitHubClient, ciBuildMetadataService pkg.CiBuildMetadataService) *RestHandlerImpl
func (*RestHandlerImpl) GetBuildpackMetadata ¶
func (impl *RestHandlerImpl) GetBuildpackMetadata(w http.ResponseWriter, r *http.Request)
func (*RestHandlerImpl) GetDockerfileTemplateMetadata ¶
func (impl *RestHandlerImpl) GetDockerfileTemplateMetadata(w http.ResponseWriter, r *http.Request)
func (*RestHandlerImpl) GetModuleByName ¶
func (impl *RestHandlerImpl) GetModuleByName(w http.ResponseWriter, r *http.Request)
func (*RestHandlerImpl) GetModules ¶
func (impl *RestHandlerImpl) GetModules(w http.ResponseWriter, r *http.Request)
func (*RestHandlerImpl) GetModulesV2 ¶
func (impl *RestHandlerImpl) GetModulesV2(w http.ResponseWriter, r *http.Request)
func (*RestHandlerImpl) GetReleases ¶
func (impl *RestHandlerImpl) GetReleases(w http.ResponseWriter, r *http.Request)
func (*RestHandlerImpl) ReleaseWebhookHandler ¶
func (impl *RestHandlerImpl) ReleaseWebhookHandler(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.