Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiagnosticTransformer ¶
type DiagnosticTransformer interface {
Transform(...*diagnostics.SecurityDiagnostic) []*diagnostics.SecurityDiagnostic
Init(*PluginInitialiser) error
}
type PluginInitialiser ¶
type PluginInitialiser struct {
ProjectManager projects.ProjectManager
ProjectID string
}
type TransformerPlugin ¶ added in v0.5.7
type TransformerPlugin struct {
Impl DiagnosticTransformer
}
type TransformerRPC ¶ added in v0.5.7
type TransformerRPC struct {
// contains filtered or unexported fields
}
func (*TransformerRPC) Init ¶ added in v0.5.7
func (t *TransformerRPC) Init(config *PluginInitialiser) error
func (*TransformerRPC) Transform ¶ added in v0.5.7
func (t *TransformerRPC) Transform(diags ...*diagnostics.SecurityDiagnostic) []*diagnostics.SecurityDiagnostic
type TransformerRPCServer ¶ added in v0.5.7
type TransformerRPCServer struct {
Impl DiagnosticTransformer
}
func (*TransformerRPCServer) Init ¶ added in v0.5.7
func (s *TransformerRPCServer) Init(config *PluginInitialiser) error
func (*TransformerRPCServer) Transform ¶ added in v0.5.7
func (s *TransformerRPCServer) Transform(diag []*diagnostics.SecurityDiagnostic, out []*diagnostics.SecurityDiagnostic) error
Click to show internal directories.
Click to hide internal directories.