Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrSvcNotFound = errors.New("service not found")
ErrSvcNotFound is returned when service not found.
Functions ¶
This section is empty.
Types ¶
type MessageServiceProvider ¶ added in v0.1.1
type MessageServiceProvider interface {
// Services returns list of available message services in this message handler
Services() []dispatcher.MessageService
}
MessageServiceProvider is provider of message services.
type ProtocolSvcCreator ¶
type ProtocolSvcCreator struct {
// Create creates new protocol service.
Create func(prv Provider) (dispatcher.ProtocolService, error)
// Init initializes given instance of a protocol service.
Init func(svc dispatcher.ProtocolService, prv Provider) error
ServicePointer dispatcher.ProtocolService
}
ProtocolSvcCreator struct sets initialization functions for a protocol service.
type Provider ¶
type Provider interface {
OutboundDispatcher() dispatcher.Outbound
InboundDIDCommMessageHandler() func() service.InboundHandler
Messenger() service.Messenger
Service(id string) (interface{}, error)
StorageProvider() storage.Provider
KMS() kms.KeyManager
SecretLock() secretlock.Service
Crypto() crypto.Crypto
Packager() transport.Packager
ServiceEndpoint() string
RouterEndpoint() string
VDRegistry() vdrapi.Registry
ProtocolStateStorageProvider() storage.Provider
InboundMessageHandler() transport.InboundMessageHandler
VerifiableStore() verifiable.Store
DIDConnectionStore() did.ConnectionStore
JSONLDDocumentLoader() ld.DocumentLoader
KeyType() kms.KeyType
KeyAgreementType() kms.KeyType
MediaTypeProfiles() []string
AriesFrameworkID() string
ServiceMsgTypeTargets() []dispatcher.MessageTypeTarget
}
Provider interface for protocol ctx.
Click to show internal directories.
Click to hide internal directories.