api

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewImageHandler added in v0.3.4

func NewImageHandler(server ImageServer, nc *nats.Conn) autonats.Handler

func NewUserHandler added in v0.3.4

func NewUserHandler(server UserServer, nc *nats.Conn) autonats.Handler

Types

type Image

type Image interface {
	GetByUserId(ctx context.Context, userId string) ([]*example.Image, error)
	GetCountByUserId(ctx context.Context, userId string) (int, error)
}

@nats:server Image

type ImageClient added in v0.3.4

type ImageClient struct{ NatsConn *nats.Conn }

func NewImageClient added in v1.0.1

func NewImageClient(nc *nats.Conn) *ImageClient

func (*ImageClient) GetByUserId added in v0.3.4

func (client *ImageClient) GetByUserId(ctx context.Context, userId string) ([]*example.Image, error)

func (*ImageClient) GetCountByUserId added in v0.3.4

func (client *ImageClient) GetCountByUserId(ctx context.Context, userId string) (int, error)

type ImageServer added in v0.3.4

type ImageServer interface {
	GetByUserId(ctx context.Context, userId string) ([]*example.Image, error)
	GetCountByUserId(ctx context.Context, userId string) (int, error)
}

type User

type User interface {
	GetById(ctx context.Context, id []byte) (*example.User, error)
	Create(ctx context.Context, user *example.User) error
}

@nats:server User

type UserClient added in v0.3.4

type UserClient struct{ NatsConn *nats.Conn }

func NewUserClient added in v1.0.1

func NewUserClient(nc *nats.Conn) *UserClient

func (*UserClient) Create added in v0.3.4

func (client *UserClient) Create(ctx context.Context, user *example.User) error

func (*UserClient) GetById added in v0.3.4

func (client *UserClient) GetById(ctx context.Context, id []byte) (*example.User, error)

type UserServer added in v0.3.4

type UserServer interface {
	GetById(ctx context.Context, id []byte) (*example.User, error)
	Create(ctx context.Context, user *example.User) error
}

Jump to

Keyboard shortcuts

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