Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CPE23 = graphql.NewScalar(graphql.ScalarConfig{ Name: "CPE23", Description: "CPE v2.3 string as defined by NIST-IR 7695.", Serialize: func(value interface{}) interface{} { switch value := value.(type) { case string: return value case *string: if value == nil { return nil } return *value default: return nil } }, ParseValue: func(value interface{}) interface{} { switch value := value.(type) { case string: return parseValueCPE23(value) case *string: if value == nil { return nil } return parseValueCPE23(*value) default: return nil } }, ParseLiteral: func(valueAST ast.Value) interface{} { switch valueAST := valueAST.(type) { case *ast.StringValue: return valueAST.Value default: return nil } }, })
View Source
var CVEID = graphql.NewScalar(graphql.ScalarConfig{ Name: "CVEID", Description: "CVE identifier as defined by cve.org.", Serialize: func(value interface{}) interface{} { switch value := value.(type) { case string: return value case *string: if value == nil { return nil } return *value default: return nil } }, ParseValue: func(value interface{}) interface{} { switch value := value.(type) { case string: return parseValueCVEID(value) case *string: if value == nil { return nil } return parseValueCVEID(*value) default: return nil } }, ParseLiteral: func(valueAST ast.Value) interface{} { switch valueAST := valueAST.(type) { case *ast.StringValue: return valueAST.Value default: return nil } }, })
View Source
var CVSS2Vector = graphql.NewScalar(graphql.ScalarConfig{ Name: "CVSS2Vector", Description: "CVSS v2.0 vector as defined by first.org.", Serialize: func(value interface{}) interface{} { switch value := value.(type) { case string: return value case *string: if value == nil { return nil } return *value default: return nil } }, ParseValue: func(value interface{}) interface{} { switch value := value.(type) { case string: return parseValueCVSS2(value) case *string: if value == nil { return nil } return parseValueCVSS2(*value) default: return nil } }, ParseLiteral: func(valueAST ast.Value) interface{} { switch valueAST := valueAST.(type) { case *ast.StringValue: return valueAST.Value default: return nil } }, })
View Source
var CVSS3Vector = graphql.NewScalar(graphql.ScalarConfig{ Name: "CVSS3Vector", Description: "CVSS v3 vector as defined by first.org. Supports CVSS v3.0 and v3.1.", Serialize: func(value interface{}) interface{} { switch value := value.(type) { case string: return value case *string: if value == nil { return nil } return *value default: return nil } }, ParseValue: func(value interface{}) interface{} { switch value := value.(type) { case string: return parseValueCVSS3(value) case *string: if value == nil { return nil } return parseValueCVSS3(*value) default: return nil } }, ParseLiteral: func(valueAST ast.Value) interface{} { switch valueAST := valueAST.(type) { case *ast.StringValue: return valueAST.Value default: return nil } }, })
View Source
var NVDDateTime = graphql.NewScalar(graphql.ScalarConfig{ Name: "NVDDateTime", Description: "Timestamp as defined by the NVD, near the format defined by RFC 3339. Notice it does not include UTC, so it may need to be re-contextualized.", Serialize: func(value interface{}) interface{} { switch value := value.(type) { case time.Time: return value.Format("2006-01-02T15:04Z") case *time.Time: if value == nil { return nil } return value.Format("2006-01-02T15:04Z") default: return nil } }, ParseValue: func(value interface{}) interface{} { switch value := value.(type) { case string: return parseValueNVDDateTime(value) case *string: if value == nil { return nil } return parseValueNVDDateTime(*value) default: return nil } }, ParseLiteral: func(valueAST ast.Value) interface{} { switch valueAST := valueAST.(type) { case *ast.StringValue: return valueAST.Value default: return nil } }, })
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.