Documentation
¶
Overview ¶
Copyright 2023 Contributors to the Veraison project. SPDX-License-Identifier: Apache-2.0
Copyright 2023 Contributors to the Veraison project. SPDX-License-Identifier: Apache-2.0
Index ¶
- func DiscoverBuiltin[I plugin.IPluggable]() error
- func DiscoverBuiltinUsing[I plugin.IPluggable](loader *BuiltinLoader) error
- func GetBuiltinHandleByAttestationSchemeUsing[I plugin.IPluggable](ldr *BuiltinLoader, scheme string) (I, error)
- func GetBuiltinHandleByMediaType[I plugin.IPluggable](mediaType string) (I, error)
- func GetBuiltinHandleByMediaTypeUsing[I plugin.IPluggable](ldr *BuiltinLoader, mediaType string) (I, error)
- func GetBuiltinHandleByNameUsing[I plugin.IPluggable](ldr *BuiltinLoader, name string) (I, error)
- func GetBuiltinLoadedAttestationSchemes[I plugin.IPluggable](ldr *BuiltinLoader) []string
- type BuiltinLoader
- type BuiltinManager
- func CreateBuiltinManager[I plugin.IPluggable](v *viper.Viper, logger *zap.SugaredLogger, name string) (*BuiltinManager[I], error)
- func CreateBuiltinManagerWithLoader[I plugin.IPluggable](loader *BuiltinLoader, logger *zap.SugaredLogger, name string) (*BuiltinManager[I], error)
- func NewBuiltinManager[I plugin.IPluggable](loader *BuiltinLoader, logger *zap.SugaredLogger) *BuiltinManager[I]
- func (o *BuiltinManager[I]) Close() error
- func (o *BuiltinManager[I]) GetRegisteredAttestationSchemes() []string
- func (o *BuiltinManager[I]) GetRegisteredMediaTypes() []string
- func (o *BuiltinManager[I]) Init(name string, ch *plugin.RPCChannel[I]) error
- func (o *BuiltinManager[I]) IsRegisteredMediaType(mediaType string) bool
- func (o *BuiltinManager[I]) LookupByAttestationScheme(scheme string) (I, error)
- func (o *BuiltinManager[I]) LookupByMediaType(mediaType string) (I, error)
- func (o *BuiltinManager[I]) LookupByName(name string) (I, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiscoverBuiltin ¶
func DiscoverBuiltin[I plugin.IPluggable]() error
func DiscoverBuiltinUsing ¶
func DiscoverBuiltinUsing[I plugin.IPluggable](loader *BuiltinLoader) error
func GetBuiltinHandleByAttestationSchemeUsing ¶
func GetBuiltinHandleByAttestationSchemeUsing[I plugin.IPluggable]( ldr *BuiltinLoader, scheme string, ) (I, error)
func GetBuiltinHandleByMediaType ¶
func GetBuiltinHandleByMediaType[I plugin.IPluggable](mediaType string) (I, error)
func GetBuiltinHandleByMediaTypeUsing ¶
func GetBuiltinHandleByMediaTypeUsing[I plugin.IPluggable]( ldr *BuiltinLoader, mediaType string, ) (I, error)
func GetBuiltinHandleByNameUsing ¶
func GetBuiltinHandleByNameUsing[I plugin.IPluggable](ldr *BuiltinLoader, name string) (I, error)
func GetBuiltinLoadedAttestationSchemes ¶
func GetBuiltinLoadedAttestationSchemes[I plugin.IPluggable](ldr *BuiltinLoader) []string
Types ¶
type BuiltinLoader ¶
type BuiltinLoader struct {
// contains filtered or unexported fields
}
func CreateBuiltinLoader ¶
func CreateBuiltinLoader( cfg map[string]interface{}, logger *zap.SugaredLogger, ) (*BuiltinLoader, error)
func NewBuiltinLoader ¶
func NewBuiltinLoader(logger *zap.SugaredLogger) *BuiltinLoader
func (*BuiltinLoader) GetRegisteredMediaTypes ¶
func (o *BuiltinLoader) GetRegisteredMediaTypes() []string
func (*BuiltinLoader) Init ¶
func (o *BuiltinLoader) Init(m map[string]interface{}) error
type BuiltinManager ¶
type BuiltinManager[I plugin.IPluggable] struct { // contains filtered or unexported fields }
func CreateBuiltinManager ¶
func CreateBuiltinManager[I plugin.IPluggable]( v *viper.Viper, logger *zap.SugaredLogger, name string, ) (*BuiltinManager[I], error)
func CreateBuiltinManagerWithLoader ¶
func CreateBuiltinManagerWithLoader[I plugin.IPluggable]( loader *BuiltinLoader, logger *zap.SugaredLogger, name string, ) (*BuiltinManager[I], error)
func NewBuiltinManager ¶
func NewBuiltinManager[I plugin.IPluggable]( loader *BuiltinLoader, logger *zap.SugaredLogger, ) *BuiltinManager[I]
func (*BuiltinManager[I]) Close ¶
func (o *BuiltinManager[I]) Close() error
func (*BuiltinManager[I]) GetRegisteredAttestationSchemes ¶
func (o *BuiltinManager[I]) GetRegisteredAttestationSchemes() []string
func (*BuiltinManager[I]) GetRegisteredMediaTypes ¶
func (o *BuiltinManager[I]) GetRegisteredMediaTypes() []string
func (*BuiltinManager[I]) Init ¶
func (o *BuiltinManager[I]) Init(name string, ch *plugin.RPCChannel[I]) error
func (*BuiltinManager[I]) IsRegisteredMediaType ¶
func (o *BuiltinManager[I]) IsRegisteredMediaType(mediaType string) bool
func (*BuiltinManager[I]) LookupByAttestationScheme ¶
func (o *BuiltinManager[I]) LookupByAttestationScheme(scheme string) (I, error)
func (*BuiltinManager[I]) LookupByMediaType ¶
func (o *BuiltinManager[I]) LookupByMediaType(mediaType string) (I, error)
func (*BuiltinManager[I]) LookupByName ¶
func (o *BuiltinManager[I]) LookupByName(name string) (I, error)
Click to show internal directories.
Click to hide internal directories.