Documentation
¶
Index ¶
Constants ¶
View Source
const ( Profile = "corvint-analyzer-candidate/experimental" Family = "javascript-typescript" MaxInputs = 128 MaxSourceBytes = 1 << 20 MaxFacts = 4096 MaxOutputBytes = 1 << 20 MaxDepth = 32 MaxEnvelopeDepth = 8 MaxEnvelopeTokens = 4096 MaxFeatures = 64 MaxTextBytes = 4096 )
Variables ¶
This section is empty.
Functions ¶
func EncodeCandidate ¶
func FailureReason ¶
Types ¶
type Candidate ¶
type Candidate struct {
Profile string
Family string
RequestID string `json:"request_id"`
Status string
Reason string `json:"reason,omitempty"`
ScopeID string `json:"scope_id,omitempty"`
CompilationUnitID string `json:"compilation_unit_id,omitempty"`
Target Target
InputEchoes []InputEcho `json:"input_echoes,omitempty"`
Facts []Fact
// contains filtered or unexported fields
}
func RejectionForRequest ¶
func (Candidate) MarshalJSON ¶
type Fact ¶
type Fact struct {
Kind string `json:"kind"`
InputHandle string `json:"input_handle"`
RelatedHandle string `json:"related_handle"`
Subject string `json:"subject"`
Predicate string `json:"predicate"`
Value string `json:"value"`
InstanceID string `json:"instance_id"`
EvidenceSHA256 string `json:"evidence_sha256"`
}
type Request ¶
type Request struct {
Profile string `json:"profile"`
Family string `json:"family"`
RequestID string `json:"request_id"`
ScopeID string `json:"scope_id"`
CompilationUnitID string `json:"compilation_unit_id"`
Target Target `json:"target"`
Inputs []Input `json:"inputs"`
// contains filtered or unexported fields
}
func DecodeRequest ¶
Click to show internal directories.
Click to hide internal directories.