api

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2020 License: Apache-2.0 Imports: 9 Imported by: 11

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 CloseableKMS

type CloseableKMS interface {
	io.Closer
	legacykms.KeyManager
	legacykms.Signer
}

CloseableKMS interface

type KMSCreator

type KMSCreator func(provider Provider) (CloseableKMS, error)

KMSCreator method to create new key management service

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 func(prv Provider) (dispatcher.ProtocolService, error)

ProtocolSvcCreator method to create new protocol service

type Provider

type Provider interface {
	OutboundDispatcher() dispatcher.Outbound
	Messenger() service.Messenger
	Service(id string) (interface{}, error)
	StorageProvider() storage.Provider
	KMS() legacykms.KeyManager
	Crypto() crypto.Crypto
	Packager() transport.Packager
	InboundTransportEndpoint() string
	VDRIRegistry() vdriapi.Registry
	Signer() legacykms.Signer
	TransientStorageProvider() storage.Provider
}

Provider interface for protocol ctx

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL