controller

package
v0.0.0-...-028896a Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Controllers

type Controllers struct {
	UsersController UsersController
	FilesController FilesController
	ShareController ShareController
}

type FilesController

type FilesController interface {
	Download(w http.ResponseWriter, r *http.Request)
	Upload(w http.ResponseWriter, r *http.Request)
	Rm(w http.ResponseWriter, r *http.Request)
	Ls(w http.ResponseWriter, r *http.Request)
}

func NewFilesController

func NewFilesController(service service.FilesService) FilesController

type ShareController

type ShareController interface {
	Share(w http.ResponseWriter, r *http.Request)
	Unshare(w http.ResponseWriter, r *http.Request)
}

func NewShareController

func NewShareController(service service.ShareService) ShareController

type UsersController

type UsersController interface {
	Login(w http.ResponseWriter, r *http.Request)
	Register(w http.ResponseWriter, r *http.Request)
	RefreshToken(w http.ResponseWriter, r *http.Request)
	Logout(w http.ResponseWriter, r *http.Request)

	GetGrpcClient() pb.AuthServiceClient
}

func NewUsersController

func NewUsersController(service service.UserService) UsersController

Jump to

Keyboard shortcuts

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