chavacava / garif Goto Github PK
View Code? Open in Web Editor NEWA GO package to create and manipulate SARIF logs
License: MIT License
A GO package to create and manipulate SARIF logs
License: MIT License
Hi,
currently, kind and level are specified as interface.
The SARIF Spec at this points allows the following values for kind:
The following values are allowed for level:
I suggest the following change:
// file: enums.go
package garif;
type ResultKind string
// declare JSON values
const (
pass ResultKind = "pass"
open ResultKind = "open"
informational ResultKind = "informational"
notApplicable ResultKind = "notApplicable"
review ResultKind = "review"
fail ResultKind = "fail"
)
// create public visible constants with a namespace as enums
const (
ResultKind_Pass ResultKind = pass
ResultKind_Open ResultKind = open
ResultKind_Informational ResultKind = informational
ResultKind_NotApplicable ResultKind = notApplicable
ResultKind_Review ResultKind = review
ResultKind_Fail ResultKind = fail
)
type ResultLevel string
// declare JSON values
const (
warning ResultLevel = "warning"
error ResultLevel = "error"
note ResultLevel = "note"
none ResultLevel = "none"
)
// create public visible constants with a namespace as enums
const (
ResultLevel_Warning ResultLevel = warning
ResultLevel_Error ResultLevel = error
ResultLevel_Note ResultLevel = note
ResultLevel_None ResultLevel = none
)
This way, the types of kind and level could be set to ResultKind and ResultLevel.
What do you think? Should I submit a pull request?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.