@boardreadyops/plugin-sdk API / PluginFinding
Interface: PluginFinding
A finding emitted by a plugin rule against a project resource.
Properties
confidence?
optionalconfidence?:PluginConfidenceLevel
details?
optionaldetails?:Record\<string,unknown>
fingerprint?
optionalfingerprint?:string
fix?
optionalfix?:PluginFixSuggestion
location?
optionallocation?:object
boardCoordinates?
optionalboardCoordinates?:object
boardCoordinates.layer?
optionallayer?:string
boardCoordinates.units
units:
"mm"|"in"
boardCoordinates.x
x:
number
boardCoordinates.y
y:
number
column?
optionalcolumn?:number
line?
optionalline?:number
region?
optionalregion?:object
region.endColumn?
optionalendColumn?:number
region.endLine
endLine:
number
region.startColumn?
optionalstartColumn?:number
region.startLine
startLine:
number
message
message:
string
project?
optionalproject?:string
references?
optionalreferences?:string[]
resource
resource:
object
kind
kind:
"project"|"schematic"|"pcb"|"bom"|"pinmap"|"manifest"
path
path:
string
ruleId
ruleId:
string
severity
severity:
PluginSeverity
suppressed?
optionalsuppressed?:boolean