Documentation
¶
Index ¶
- Variables
- func GetLanguageAliases() map[string]source.Type
- type ErrorCode
- type InitialQuery
- type Investigation
- type Link
- type Result
- func (r Result) GetDocumentation() *url.URL
- func (r Result) GetDocumentationLink() *Link
- func (r Result) GetHomepage() *url.URL
- func (r Result) GetHomepageLink() *Link
- func (r Result) GetRegistry() *url.URL
- func (r Result) GetRegistryLink() *Link
- func (r Result) GetRepository() *url.URL
- func (r Result) GetRepositoryLink() *Link
- type UserInput
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Version = "0.0.21" VersionCommit = "" )
Version and VersionCommit hold the version information
Functions ¶
func GetLanguageAliases ¶
GetLanguageAliases returns a map of language aliases to their documentation source types
Types ¶
type ErrorCode ¶
type ErrorCode string
const (
ErrInvalidPackagePath ErrorCode = "InvalidPackagePath"
)
type InitialQuery ¶ added in v0.0.11
type InitialQuery struct {
SourceRef source.Reference
// ForceUpdate determines whether to forcibly update by ignoring the cache
ForceUpdate bool
}
InitialQuery is a structure that represents the initial query created from user input
func NewInitialQuery ¶ added in v0.0.11
func NewInitialQuery(input UserInput) (InitialQuery, error)
NewInitialQuery creates an initial query from user input
type Investigation ¶ added in v0.0.11
type Investigation struct {
// Query is the initial query
Query InitialQuery
// CollectedData is data collected from each source
CollectedData map[source.Type]source.Data
}
Investigation is a structure that represents data under investigation
func NewInvestigation ¶ added in v0.0.11
func NewInvestigation(query InitialQuery) *Investigation
NewInvestigation creates a new investigation
func (*Investigation) Do ¶ added in v0.0.11
func (i *Investigation) Do() error
func (Investigation) IsSufficient ¶ added in v0.0.11
func (i Investigation) IsSufficient() bool
type Result ¶ added in v0.0.11
type Result struct {
README string
InitialQueryURL *url.URL
InitialQueryType source.Type
Links []Link
}
Result is a structure that represents the investigation result
func CreateResult ¶ added in v0.0.11
func CreateResult(inv *Investigation) Result
CreateResult generates a result from investigation data
func (Result) GetDocumentation ¶ added in v0.0.11
func (Result) GetDocumentationLink ¶ added in v0.0.19
func (Result) GetHomepage ¶ added in v0.0.11
func (Result) GetHomepageLink ¶ added in v0.0.19
func (Result) GetRegistry ¶ added in v0.0.11
func (Result) GetRegistryLink ¶ added in v0.0.19
func (Result) GetRepository ¶ added in v0.0.11
func (Result) GetRepositoryLink ¶ added in v0.0.19
type UserInput ¶ added in v0.0.11
type UserInput struct {
// PackagePath is the path of the package
PackagePath string
// Language is the explicitly specified language
Language string
// ForceUpdate determines whether to forcibly update by ignoring the cache
ForceUpdate bool
}
UserInput is a structure that represents input from the user
Source Files
¶
Click to show internal directories.
Click to hide internal directories.