 Documentation
      ¶
      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.