Documentation
¶
Index ¶
- func JSON(diags []Diagnostic) string
- func RepairPromptBlock(diags []Diagnostic) string
- type Diagnostic
- func FromCritic(critic askcontract.CriticResponse) []Diagnostic
- func FromEvaluation(findings []askpolicy.EvaluationFinding) []Diagnostic
- func FromJudge(judge askcontract.JudgeResponse) []Diagnostic
- func FromPlanCritic(critic askcontract.PlanCriticResponse) []Diagnostic
- func FromPostProcess(resp askcontract.PostProcessResponse) []Diagnostic
- func FromValidationError(err error, message string, bundle askcontext.Bundle) []Diagnostic
- func FromValidationIssues(issues []validate.Issue) []Diagnostic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JSON ¶
func JSON(diags []Diagnostic) string
func RepairPromptBlock ¶
func RepairPromptBlock(diags []Diagnostic) string
Types ¶
type Diagnostic ¶
type Diagnostic struct {
Code string `json:"code"`
Severity string `json:"severity"`
File string `json:"file,omitempty"`
Path string `json:"path,omitempty"`
StepID string `json:"stepId,omitempty"`
StepKind string `json:"stepKind,omitempty"`
RepairOp string `json:"repairOp,omitempty"`
Message string `json:"message"`
Expected string `json:"expected,omitempty"`
Actual string `json:"actual,omitempty"`
Allowed []string `json:"allowed,omitempty"`
Pattern string `json:"pattern,omitempty"`
SourceRef string `json:"sourceRef,omitempty"`
SuggestedFix string `json:"suggestedFix,omitempty"`
}
func FromCritic ¶
func FromCritic(critic askcontract.CriticResponse) []Diagnostic
func FromEvaluation ¶
func FromEvaluation(findings []askpolicy.EvaluationFinding) []Diagnostic
func FromJudge ¶
func FromJudge(judge askcontract.JudgeResponse) []Diagnostic
func FromPlanCritic ¶
func FromPlanCritic(critic askcontract.PlanCriticResponse) []Diagnostic
func FromPostProcess ¶
func FromPostProcess(resp askcontract.PostProcessResponse) []Diagnostic
func FromValidationError ¶
func FromValidationError(err error, message string, bundle askcontext.Bundle) []Diagnostic
func FromValidationIssues ¶ added in v0.2.1
func FromValidationIssues(issues []validate.Issue) []Diagnostic
Click to show internal directories.
Click to hide internal directories.