Documentation
¶
Index ¶
Constants ¶
View Source
const ConfigKey = "config"
View Source
const IndexFile = "index.html"
View Source
const UIAssetsLocation = "ui/dist/assets"
View Source
const UILocation = "ui/dist"
View Source
const WiretapPortPlaceholder = "%WIRETAP_PORT%"
Variables ¶
This section is empty.
Functions ¶
func MarshalError ¶ added in v0.0.8
func MarshalError(err *WiretapError) []byte
Types ¶
type CompiledPath ¶ added in v0.0.13
type CompiledPathRewrite ¶ added in v0.0.13
type WiretapConfiguration ¶
type WiretapConfiguration struct {
Contract string `json:"-"`
RedirectHost string `json:"redirectHost,omitempty"`
RedirectPort string `json:"redirectPort,omitempty"`
RedirectBasePath string `json:"redirectBasePath,omitempty"`
RedirectProtocol string `json:"redirectProtocol,omitempty"`
RedirectURL string `json:"redirectURL,omitempty"`
Port string `json:"port,omitempty"`
MonitorPort string `json:"monitorPort,omitempty"`
WebSocketPort string `json:"webSocketPort,omitempty"`
GlobalAPIDelay int `json:"globalAPIDelay,omitempty"`
StaticDir string `json:"staticDir,omitempty"`
PathConfigurations map[string]*WiretapPathConfig `json:"paths,omitempty"`
CompiledPaths map[string]*CompiledPath `json:"-"`
FS embed.FS `json:"-"`
}
func (*WiretapConfiguration) CompilePaths ¶ added in v0.0.13
func (wtc *WiretapConfiguration) CompilePaths()
type WiretapError ¶ added in v0.0.8
type WiretapError struct {
Type string `json:"type,omitempty"` // URI reference to the type of problem
Title string `json:"title"` // A short description of the issue
Status int `json:"status,omitempty"` // HTTP status code.
Detail string `json:"detail"` // explanation of the issue in detail.
Instance string `json:"instance"` // URI to the specific problem.
}
WiretapError is an rfc7807 compliant error struct
func GenerateError ¶ added in v0.0.8
func GenerateError(title string, status int, detail string, instance string) *WiretapError
type WiretapPathConfig ¶ added in v0.0.13
type WiretapPathConfig struct {
Target string `json:"target,omitempty"`
PathRewrite map[string]string `json:"pathRewrite,omitempty"`
CompiledPath *CompiledPath `json:"-"`
Secure bool `json:"secure,omitempty"`
}
func (*WiretapPathConfig) Compile ¶ added in v0.0.13
func (wpc *WiretapPathConfig) Compile(key string) *CompiledPath
Click to show internal directories.
Click to hide internal directories.