File size: 1,390 Bytes
6a7089a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | package cli
import (
"io"
"github.com/pinchtab/pinchtab/internal/cli/report"
"github.com/pinchtab/pinchtab/internal/config"
)
type StartupBannerOptions = report.StartupBannerOptions
type SecurityWarning = report.SecurityWarning
type SecurityPosture = report.SecurityPosture
type SecurityPostureCheck = report.SecurityPostureCheck
func PrintStartupBanner(cfg *config.RuntimeConfig, opts StartupBannerOptions) {
report.PrintStartupBanner(cfg, opts)
}
func PrintSecuritySummary(w io.Writer, cfg *config.RuntimeConfig, prefix string, detailed bool) {
report.PrintSecuritySummary(w, cfg, prefix, detailed)
}
func HandleConfigShow(cfg *config.RuntimeConfig) {
report.HandleConfigShow(cfg)
}
func IsDaemonInstalled() bool {
return report.IsDaemonInstalled()
}
func IsDaemonRunning() bool {
return report.IsDaemonRunning()
}
func AssessSecurityWarnings(cfg *config.RuntimeConfig) []SecurityWarning {
return report.AssessSecurityWarnings(cfg)
}
func AssessSecurityPosture(cfg *config.RuntimeConfig) SecurityPosture {
return report.AssessSecurityPosture(cfg)
}
func RecommendedSecurityDefaultLines(cfg *config.RuntimeConfig) []string {
return report.RecommendedSecurityDefaultLines(cfg)
}
func RestoreSecurityDefaults() (string, bool, error) {
return report.RestoreSecurityDefaults()
}
func LogSecurityWarnings(cfg *config.RuntimeConfig) {
report.LogSecurityWarnings(cfg)
}
|