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.