Skip to content

Commit d86c1bd

Browse files
committed
chore: make repometadata struct public
1 parent c3fe4ef commit d86c1bd

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

internal/repometadata/repometadata.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ var (
3333
errNoServiceConfig = errors.New("library has no service config from which to get metadata")
3434
)
3535

36-
type libraryInfo struct {
37-
descriptionOverride string
38-
name string
39-
releaseLevel string
36+
type LibraryInfo struct {
37+
DescriptionOverride string
38+
Name string
39+
ReleaseLevel string
4040
}
4141

4242
// RepoMetadata represents the .repo-metadata.json file structure.
@@ -101,36 +101,36 @@ func FromLibrary(library *config.Library, language, repo, googleapisDir, default
101101
if api.ServiceConfig == "" {
102102
return fmt.Errorf("failed to generate metadata for %s: %w", library.Name, errNoServiceConfig)
103103
}
104-
info := &libraryInfo{
105-
descriptionOverride: library.DescriptionOverride,
106-
name: library.Name,
107-
releaseLevel: library.ReleaseLevel,
104+
info := &LibraryInfo{
105+
DescriptionOverride: library.DescriptionOverride,
106+
Name: library.Name,
107+
ReleaseLevel: library.ReleaseLevel,
108108
}
109109
return FromAPI(api, info, language, repo, defaultVersion, outdir)
110110
}
111111

112112
// FromAPI generates the .repo-metadata.json file from a serviceconfig.API and additional library information.
113-
func FromAPI(api *serviceconfig.API, info *libraryInfo, language, repo, defaultVersion, outputDir string) error {
113+
func FromAPI(api *serviceconfig.API, info *LibraryInfo, language, repo, defaultVersion, outputDir string) error {
114114
clientDocURL := buildClientDocURL(language, extractNameFromAPIID(api.ServiceName))
115115
metadata := &RepoMetadata{
116116
APIID: api.ServiceName,
117117
NamePretty: cleanTitle(api.Title),
118118
DefaultVersion: defaultVersion,
119119
ClientDocumentation: clientDocURL,
120-
ReleaseLevel: info.releaseLevel,
120+
ReleaseLevel: info.ReleaseLevel,
121121
Language: language,
122122
LibraryType: "GAPIC_AUTO",
123123
Repo: repo,
124-
DistributionName: info.name,
124+
DistributionName: info.Name,
125125
}
126126

127127
metadata.ProductDocumentation = extractBaseProductURL(api.DocumentationURI)
128128
metadata.IssueTracker = api.NewIssueURI
129129
metadata.APIShortname = api.ShortName
130130
metadata.Name = api.ShortName
131131
metadata.APIDescription = api.Description
132-
if info.descriptionOverride != "" {
133-
metadata.APIDescription = info.descriptionOverride
132+
if info.DescriptionOverride != "" {
133+
metadata.APIDescription = info.DescriptionOverride
134134
}
135135

136136
data, err := json.MarshalIndent(metadata, "", " ")

0 commit comments

Comments
 (0)