relay

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const RELAY_MAILBOX_REQUEST_TYPE = "mailbox"
View Source
const RELAY_REGISTRATION_DID_TYPE = "https://impervious.ai/didcomm/relay-registration/1.0"
View Source
const RELAY_REGISTRATION_REQUEST_TYPE = "registration"

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	DidComm comm.DIDComm
	Db      state.DBManager
}

type RegistrationConfig

type RegistrationConfig struct {
	DidComm comm.DIDComm
	Db      state.DBManager
}

type RelayMailboxRequestData

type RelayMailboxRequestData struct {
	PrivateServiceEndpoints []id.Service `json:"privateServiceEndpoints"`
}

type RelayRegistrationBody

type RelayRegistrationBody struct {
	Type string      `json:"type"`
	Data interface{} `json:"data"`
}

type RelayRegistrationRequestData

type RelayRegistrationRequestData struct {
	PrivateServiceEndpoints []id.Service `json:"privateServiceEndpoints"`
}

type RelayRegistrationService

type RelayRegistrationService interface {
	service.Service

	// SendRegistrationRequest reqeusts a relay node to delegate them as a relay
	SendRegistrationRequest(toDID string, amt int64, data *RelayRegistrationRequestData) (string, error)
	// SendMailboxRequest requests a relay node to send stored messages to them now
	SendMailboxRequest(toDID string, amt int64, data *RelayMailboxRequestData) (string, error)
}

func NewRelayRegistrationService

func NewRelayRegistrationService(cfg RegistrationConfig) (RelayRegistrationService, error)

type RelayService

type RelayService interface {
	service.Service
}

func NewRelayService

func NewRelayService(cfg Config) (RelayService, error)

Directories

Path Synopsis
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.

Jump to

Keyboard shortcuts

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