Documentation ¶
Index ¶
- Variables
- func WithTabWriter(writer io.Writer, header []string, f func(TabWriter) error) (retErr error)
- type CuratedPluginPrinter
- type Format
- type OrganizationPrinter
- type PluginPrinter
- type PluginVersionPrinter
- type RepositoryCommitPrinter
- type RepositoryDraftPrinter
- type RepositoryPrinter
- type RepositoryTagPrinter
- type TabWriter
- type TemplatePrinter
- type TemplateVersionPrinter
- type TokenPrinter
Constants ¶
This section is empty.
Variables ¶
var ( // AllFormatsString is the string representation of all Formats. AllFormatsString = stringutil.SliceToString([]string{FormatText.String(), FormatJSON.String()}) )
Functions ¶
Types ¶
type CuratedPluginPrinter ¶ added in v1.7.0
type CuratedPluginPrinter interface { PrintCuratedPlugin(ctx context.Context, format Format, plugin *registryv1alpha1.CuratedPlugin) error PrintCuratedPlugins(ctx context.Context, format Format, nextPageToken string, plugins ...*registryv1alpha1.CuratedPlugin) error }
CuratedPluginPrinter is a printer for curated plugins.
func NewCuratedPluginPrinter ¶ added in v1.7.0
func NewCuratedPluginPrinter(writer io.Writer) CuratedPluginPrinter
NewCuratedPluginPrinter returns a new CuratedPluginPrinter.
type Format ¶
type Format int
Format is a format to print.
func ParseFormat ¶
ParseFormat parses the format.
If the empty string is provided, this is interpeted as FormatText.
type OrganizationPrinter ¶
type OrganizationPrinter interface {
PrintOrganization(ctx context.Context, format Format, organization *registryv1alpha1.Organization) error
}
OrganizationPrinter is an organization printer.
func NewOrganizationPrinter ¶
func NewOrganizationPrinter(address string, writer io.Writer) OrganizationPrinter
NewOrganizationPrinter returns a new OrganizationPrinter.
type PluginPrinter ¶
type PluginPrinter interface { PrintPlugin(ctx context.Context, format Format, plugin *registryv1alpha1.Plugin) error PrintPlugins(ctx context.Context, format Format, nextPageToken string, plugins ...*registryv1alpha1.Plugin) error }
PluginPrinter is a printer for plugins.
func NewPluginPrinter ¶
func NewPluginPrinter(writer io.Writer) PluginPrinter
NewPluginPrinter returns a new PluginPrinter.
type PluginVersionPrinter ¶
type PluginVersionPrinter interface {
PrintPluginVersions(ctx context.Context, format Format, nextPageToken string, pluginVersions ...*registryv1alpha1.PluginVersion) error
}
PluginVersionPrinter is a printer for PluginVersions.
func NewPluginVersionPrinter ¶
func NewPluginVersionPrinter(writer io.Writer) PluginVersionPrinter
NewPluginVersionPrinter returns a new NewPluginVersionPrinter.
type RepositoryCommitPrinter ¶
type RepositoryCommitPrinter interface { PrintRepositoryCommit(ctx context.Context, format Format, repositoryCommit *registryv1alpha1.RepositoryCommit) error PrintRepositoryCommits(ctx context.Context, format Format, nextPageToken string, repositoryCommits ...*registryv1alpha1.RepositoryCommit) error }
RepositoryCommitPrinter is a repository commit printer.
func NewRepositoryCommitPrinter ¶
func NewRepositoryCommitPrinter(writer io.Writer) RepositoryCommitPrinter
NewRepositoryCommitPrinter returns a new RepositoryCommitPrinter.
type RepositoryDraftPrinter ¶ added in v1.7.0
type RepositoryDraftPrinter interface { PrintRepositoryDraft(ctx context.Context, format Format, repositoryCommit *registryv1alpha1.RepositoryCommit) error PrintRepositoryDrafts(ctx context.Context, format Format, nextPageToken string, repositoryCommits ...*registryv1alpha1.RepositoryCommit) error }
RepositoryDraftPrinter is a repository draft printer.
func NewRepositoryDraftPrinter ¶ added in v1.7.0
func NewRepositoryDraftPrinter(writer io.Writer) RepositoryDraftPrinter
NewRepositoryDraftPrinter returns a new RepositoryDraftPrinter.
type RepositoryPrinter ¶
type RepositoryPrinter interface { PrintRepository(ctx context.Context, format Format, repository *registryv1alpha1.Repository) error PrintRepositories(ctx context.Context, format Format, nextPageToken string, repositories ...*registryv1alpha1.Repository) error }
RepositoryPrinter is a repository printer.
func NewRepositoryPrinter ¶
func NewRepositoryPrinter( clientConfig *connectclient.Config, address string, writer io.Writer, ) RepositoryPrinter
NewRepositoryPrinter returns a new RepositoryPrinter.
type RepositoryTagPrinter ¶
type RepositoryTagPrinter interface { PrintRepositoryTag(ctx context.Context, format Format, repositoryTag *registryv1alpha1.RepositoryTag) error PrintRepositoryTags(ctx context.Context, format Format, nextPageToken string, repositoryTags ...*registryv1alpha1.RepositoryTag) error }
RepositoryTagPrinter is a repository tag printer.
func NewRepositoryTagPrinter ¶
func NewRepositoryTagPrinter(writer io.Writer) RepositoryTagPrinter
NewRepositoryTagPrinter returns a new RepositoryTagPrinter.
type TemplatePrinter ¶
type TemplatePrinter interface { PrintTemplate(ctx context.Context, format Format, template *registryv1alpha1.Template) error PrintTemplates(ctx context.Context, format Format, nextPageToken string, templates ...*registryv1alpha1.Template) error }
TemplatePrinter is a printer for Templates.
func NewTemplatePrinter ¶
func NewTemplatePrinter(writer io.Writer) TemplatePrinter
NewTemplatePrinter returns a new NewTemplatePrinter.
type TemplateVersionPrinter ¶
type TemplateVersionPrinter interface { PrintTemplateVersion(ctx context.Context, format Format, templateVersion *registryv1alpha1.TemplateVersion) error PrintTemplateVersions(ctx context.Context, format Format, nextPageToken string, templateVersions ...*registryv1alpha1.TemplateVersion) error }
TemplateVersionPrinter is a printer for TemplateVersions.
func NewTemplateVersionPrinter ¶
func NewTemplateVersionPrinter(writer io.Writer) TemplateVersionPrinter
NewTemplateVersionPrinter returns a new NewTemplateVersionPrinter.
type TokenPrinter ¶
type TokenPrinter interface {
PrintTokens(ctx context.Context, tokens ...*registryv1alpha1.Token) error
}
TokenPrinter is a printer Tokens.
TODO: update to same format as other printers.
func NewTokenPrinter ¶
func NewTokenPrinter(writer io.Writer, format Format) (TokenPrinter, error)
NewTokenPrinter returns a new TokenPrinter.
TODO: update to same format as other printers.
Source Files ¶
- bufprint.go
- curated_plugin_printer.go
- organization_printer.go
- pagination_wrapper.go
- plugin_printer.go
- plugin_version_printer.go
- repository_commit_printer.go
- repository_draft_printer.go
- repository_printer.go
- repository_tag_printer.go
- tab_writer.go
- template_printer.go
- template_version_printer.go
- token_json_printer.go
- token_text_printer.go
- usage.gen.go