Documentation ¶
Index ¶
Constants ¶
View Source
const Kind = "assessment"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { Provenance provenance.Contract `json:"provenance"` AssessorKind string `json:"assessorType"` AssessorMetadata metadata.Contract `json:"assessorMetadata"` // contains filtered or unexported fields }
Instance is the annotator-specific metadata.
func New ¶
func New(provenance provenance.Contract, assessorMetadata metadata.Contract) *Instance
New is a factory function that returns an initialized Instance.
func (*Instance) SetAssessorFactories ¶
func (i *Instance) SetAssessorFactories(assessorFactories []metadataFactory.Contract)
SetAssessorFactories provides for method injection of required factory to unmarshal metadata JSON.
func (*Instance) UnmarshalJSON ¶
UnmarshalJSON converts JSON into appropriate contract implementations.
Click to show internal directories.
Click to hide internal directories.