Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CapabilityPredicateParser = Capability("PredicateParser") CapabilityEnvelopeParser = Capability("EnvelopeParser") CapabilityStatementParser = Capability("StatementParser") CapabilityPredicateTransformer = Capability("PredicateTransformer") CapabilitySignatureVerifier = Capability("SignatureVerifier") CapabilityEvalEnginePlugin = Capability("EvalEnginePlugin") )
View Source
var Capabilities = map[Capability]reflect.Type{ CapabilityPredicateParser: reflect.TypeOf((*PredicateParser)(nil)).Elem(), CapabilityEnvelopeParser: reflect.TypeOf((*EnvelopeParser)(nil)).Elem(), CapabilityStatementParser: reflect.TypeOf((*StatementParser)(nil)).Elem(), CapabilityPredicateTransformer: reflect.TypeOf((*PredicateTransformer)(nil)).Elem(), CapabilitySignatureVerifier: reflect.TypeOf((*SignatureVerifier)(nil)).Elem(), CapabilityEvalEnginePlugin: reflect.TypeOf((*EvalEnginePlugin)(nil)).Elem(), }
Functions ¶
func PluginHasCapability ¶
func PluginHasCapability(capability Capability, plugin Plugin) bool
Types ¶
type Capability ¶
type Capability string
type EnvelopeParser ¶
type EnvelopeParser interface{} //nolint:iface // To be backfilled
type EvalEnginePlugin ¶
type Plugin ¶
type Plugin interface {
Capabilities() []Capability
}
type PredicateParser ¶
type PredicateParser interface{} //nolint:iface // To be backfilled
type PredicateTransformer ¶
type PredicateTransformer interface{} //nolint:iface // To be backfilled
type SignatureVerifier ¶
type SignatureVerifier interface{} //nolint:iface // To be backfilled
type StatementParser ¶
type StatementParser interface{} //nolint:iface // To be backfilled
Click to show internal directories.
Click to hide internal directories.