handlers

package
v0.0.0-...-e675dcb Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2024 License: MIT Imports: 25 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFile

func AddFile(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

AddFile add a file to an existing upload.

func CreateToken

func CreateToken(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

CreateToken create a new token

func CreateUpload

func CreateUpload(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

CreateUpload create a new upload

func CreateUser

func CreateUser(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

CreateUser create a new user

func DeleteAccount

func DeleteAccount(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

DeleteAccount remove a user account

func GetArchive

func GetArchive(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetArchive download all file of the upload in a zip archive

func GetConfiguration

func GetConfiguration(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetConfiguration return the server configuration

func GetFile

func GetFile(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetFile download a file

func GetQrCode

func GetQrCode(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetQrCode return a QRCode for the requested URL

func GetServerStatistics

func GetServerStatistics(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetServerStatistics return the server statistics

func GetUpload

func GetUpload(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetUpload return upload metadata

func GetUploads

func GetUploads(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetUploads return uploads

func GetUserStatistics

func GetUserStatistics(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetUserStatistics return the user statistics

func GetUserTokens

func GetUserTokens(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetUserTokens return user tokens

func GetUserUploads

func GetUserUploads(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetUserUploads get user uploads

func GetUsers

func GetUsers(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetUsers return users

func GetVersion

func GetVersion(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GetVersion return the build information.

func GoogleCallback

func GoogleCallback(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GoogleCallback authenticate google user.

func GoogleLogin

func GoogleLogin(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

GoogleLogin return google api user consent URL.

func Health

func Health(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

Health is a handler to check for service health

func LocalLogin

func LocalLogin(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

LocalLogin handler to authenticate local users

func Logout

func Logout(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

Logout return the server configuration

func OvhCallback

func OvhCallback(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

OvhCallback authenticate OVH user.

func OvhLogin

func OvhLogin(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

OvhLogin return OVH api user consent URL.

func RemoveFile

func RemoveFile(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

RemoveFile remove a file from an existing upload

func RemoveUpload

func RemoveUpload(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

RemoveUpload remove an upload and all associated files

func RemoveUserUploads

func RemoveUserUploads(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

RemoveUserUploads delete all user uploads

func RevokeToken

func RevokeToken(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

RevokeToken remove a token

func UpdateUser

func UpdateUser(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

UpdateUser edit an existing user

func UserInfo

func UserInfo(ctx *context.Context, resp http.ResponseWriter, req *http.Request)

UserInfo return user information ( name / email / ... )

Types

type LoginParams

type LoginParams struct {
	Login    string `json:"login"`
	Password string `json:"password"`
}

LoginParams to be POSTed by clients to authenticate

Jump to

Keyboard shortcuts

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