impls

package
v0.0.0-...-4a48229 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2022 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAllInOneMDI

func NewAllInOneMDI(m defs.ModelEx, logger l.Wrapper) defs.MDI

func NewCustomerMD

func NewCustomerMD(mdi defs.CustomerMDI, logger l.Wrapper) defs.CustomerMD

func NewCustomerRabbitMQMDI

func NewCustomerRabbitMQMDI(mqURL string, m defs.ModelEx, logger l.Wrapper) defs.CustomerMDI

func NewLocalCustomerUserTokenHelper

func NewLocalCustomerUserTokenHelper(user userinters.UserCenter) defs.CustomerUserTokenHelper

func NewLocalServicerUserTokenHelper

func NewLocalServicerUserTokenHelper(user userinters.UserCenter, manager userpass.Manager) defs.ServicerUserTokenHelper

func NewMemModel

func NewMemModel() talkinters.Model

func NewMemUserPassModel

func NewMemUserPassModel() userpass.UserPasswordModel

func NewModelEx

func NewModelEx(m talkinters.Model) defs.ModelEx

func NewServicerMD

func NewServicerMD(mdi defs.ServicerMDI, logger l.Wrapper) defs.ServicerMD

func NewServicerRabbitMQMDI

func NewServicerRabbitMQMDI(mqURL string, m defs.ModelEx, logger l.Wrapper) defs.ServicerMDI

Types

type RabbitMQ

type RabbitMQ interface {
	AddTrackTalk(talkID string) error
	RemoveTrackTalk(talkID string)
	SendData(data *mqData) error
	SetCustomerObserver(ob defs.CustomerObserver)
	SetServicerObserver(ob defs.ServicerObserver)
}

func NewRabbitMQ

func NewRabbitMQ(url string, userMode UserMode, logger l.Wrapper) (RabbitMQ, error)

type UserMode

type UserMode int
const (
	UserModeCustomer UserMode = iota
	UserModeServicer
)

Jump to

Keyboard shortcuts

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