Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckRequest ¶
type Checker ¶
type Checker[SourceType any, VersionType any] interface { Check(CheckRequest[SourceType, VersionType]) ([]VersionType, error) }
type GetRequest ¶
type MetadataField ¶
type PutRequest ¶
type ResourceType ¶
func NewResourceType ¶
func NewResourceType[S any, V any, G any, P any](impl any, options ...ResourceTypeOption[S, V, G, P]) ResourceType[S, V, G, P]
func (ResourceType[SourceType, VersionType, GetParamsType, PutParamsType]) Run ¶
func (r ResourceType[SourceType, VersionType, GetParamsType, PutParamsType]) Run(args ...string) error
type ResourceTypeOption ¶
type ResourceTypeOption[SourceType any, VersionType any, GetParamsType any, PutParamsType any] func(r *ResourceType[SourceType, VersionType, GetParamsType, PutParamsType])
func WithStdout ¶
type Response ¶
type Response[V any] struct { Version V `json:"version"` Metadata []MetadataField `json:"metadata"` }
Click to show internal directories.
Click to hide internal directories.