ports

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

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

Go to latest
Published: Aug 10, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Analyter

type Analyter interface {
	WriteEvent(ctx context.Context, msg *models.Message) error
	GetAggregates(ctx context.Context) (*models.Totals, []models.Delay, error)
}

Analyter ...

type Auther

type Auther interface {
	Authenticate(ctx context.Context, token *models.TokenPair) (*models.TokenPair, error)
}

Auther ...

type EventStorage

type EventStorage interface {
	Insert(ctx context.Context, msg *models.Message) error
	Select(ctx context.Context, ID uint64) (*models.Message, error)
	Update(ctx context.Context, msg *models.Message) error
	UpdateDelay(ctx context.Context, msg *models.Message) error

	GetAggregates(ctx context.Context) (*models.Totals, []models.Delay, error)
}

EventStorage ...

type MsgListener

type MsgListener interface {
	ProcessMessage(ctx context.Context, msg *models.Message) error
}

MsgListener a universal interface for message listener

type MsgListener2

type MsgListener2 interface {
	WriteMessage(ctx context.Context, r *pb.WriteMessageRequest) (*empty.Empty, error)
}

MsgListener2 receives messages from other services via gRPC

Jump to

Keyboard shortcuts

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