Documentation
¶
Index ¶
- func LogIfErr(logger *zap.Logger, err error, s string)
- type CanHTTPWrite
- type CheckoutHandler
- type ContextZapLogger
- type CoreMux
- type GitCheckout
- func (g *GitCheckout) AbsPath() string
- func (g *GitCheckout) FileContent(fileName string) (io.WriterTo, error)
- func (g *GitCheckout) LsFiles() ([]string, error)
- func (g *GitCheckout) Refresh(ctx context.Context) error
- func (g *GitCheckout) RemoteExists(remote string) bool
- func (g *GitCheckout) WithReference(refName string) (*GitCheckout, error)
- type GitOperator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CanHTTPWrite ¶
type CanHTTPWrite interface {
HTTPWrite(w http.ResponseWriter, l *zap.Logger)
}
type CheckoutHandler ¶
type CheckoutHandler struct { Checkouts map[string]*GitCheckout Log *zap.Logger // contains filtered or unexported fields }
func (*CheckoutHandler) ServeHTTP ¶
func (h *CheckoutHandler) ServeHTTP(w http.ResponseWriter, req *http.Request)
func (*CheckoutHandler) SetupMux ¶
func (h *CheckoutHandler) SetupMux()
type ContextZapLogger ¶
type ContextZapLogger struct {
// contains filtered or unexported fields
}
type GitCheckout ¶
type GitCheckout struct {
// contains filtered or unexported fields
}
func (*GitCheckout) AbsPath ¶
func (g *GitCheckout) AbsPath() string
func (*GitCheckout) FileContent ¶
func (g *GitCheckout) FileContent(fileName string) (io.WriterTo, error)
func (*GitCheckout) LsFiles ¶
func (g *GitCheckout) LsFiles() ([]string, error)
func (*GitCheckout) RemoteExists ¶
func (g *GitCheckout) RemoteExists(remote string) bool
func (*GitCheckout) WithReference ¶
func (g *GitCheckout) WithReference(refName string) (*GitCheckout, error)
type GitOperator ¶
func (*GitOperator) Clone ¶
func (g *GitOperator) Clone(ctx context.Context, into string, remoteURL string, auth transport.AuthMethod) (*GitCheckout, error)
Click to show internal directories.
Click to hide internal directories.