Versions in this module Expand all Collapse all v0 v0.1.4 Jun 10, 2026 Changes in this version + func NewBeegoFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewBuffaloFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewChiFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewEchoFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewFastHTTPFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewFiberFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGinFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGoFrameFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGoZeroFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGorillaMuxFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewGormFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewHertzFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewIrisFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewKratosFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewRevelFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + func NewStdlibFactory(repoPath string, opts registry.FactoryOptions) (source.Source, error) + type Config struct + Description string + ExcludeDirs []string + GitHubOwnerRepo string + LibraryID string + Name string + Ref string + RootDirs []string + SourceURL string + type Source struct + func New(repoPath string, cfg Config) *Source + func (s *Source) DetectWrapper(method *source.Method) (bool, string, string) + func (s *Source) DiscoverEntities(ctx context.Context, fetch source.FetchFunc) ([]string, error) + func (s *Source) ID() string + func (s *Source) Meta() source.LibraryMeta + func (s *Source) ParseEntity(ctx context.Context, entityID string, content []byte) (*source.Entity, []string, error) + func (s *Source) ParseMethod(ctx context.Context, methodID string, content []byte) (*source.Method, error) + func (s *Source) ParseSourceCode(entityID string, content []byte) (string, error) + func (s *Source) ResolveWrapperURL(targetName, targetKind, entitySlug string) string