handlers

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2026 License: MIT Imports: 26 Imported by: 0

Documentation

Overview

Package handlers contains HTTP handlers for the LocalGo server

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiscoveryHandler

type DiscoveryHandler struct {
	// contains filtered or unexported fields
}

DiscoveryHandler handles /info and /register requests.

func NewDiscoveryHandler

func NewDiscoveryHandler(cfg *config.Config, registryService *services.RegistryService, sendService *services.SendService, logger *zap.SugaredLogger) *DiscoveryHandler

NewDiscoveryHandler creates a new DiscoveryHandler.

func (*DiscoveryHandler) InfoHandler

func (h *DiscoveryHandler) InfoHandler(w http.ResponseWriter, r *http.Request)

InfoHandler handles GET /info requests (v1 & v2 are identical here).

func (*DiscoveryHandler) RegisterHandler

func (h *DiscoveryHandler) RegisterHandler(w http.ResponseWriter, r *http.Request)

RegisterHandler handles POST /register requests (v1 & v2 are identical here).

type DownloadHandler

type DownloadHandler struct {
	// contains filtered or unexported fields
}

DownloadHandler handles file downloading requests.

func NewDownloadHandler

func NewDownloadHandler(cfg *config.Config, sendService *services.SendService, logger *zap.SugaredLogger) *DownloadHandler

NewDownloadHandler creates a new DownloadHandler.

func (*DownloadHandler) DownloadHandler

func (h *DownloadHandler) DownloadHandler(w http.ResponseWriter, r *http.Request)

DownloadHandler handles GET /v2/download requests.

func (*DownloadHandler) PrepareDownloadHandler

func (h *DownloadHandler) PrepareDownloadHandler(w http.ResponseWriter, r *http.Request)

PrepareDownloadHandler handles POST /v2/prepare-download requests.

type ReceiveHandler

type ReceiveHandler struct {
	// contains filtered or unexported fields
}

ReceiveHandler handles file receiving requests (/prepare-upload, /upload, /cancel).

func NewReceiveHandler

func NewReceiveHandler(cfg *config.Config, receiveService *services.ReceiveService, historyLog *history.Logger, logger *zap.SugaredLogger) *ReceiveHandler

NewReceiveHandler creates a new ReceiveHandler.

func (*ReceiveHandler) CancelHandler

func (h *ReceiveHandler) CancelHandler(w http.ResponseWriter, r *http.Request)

CancelHandler handles POST /v2/cancel requests.

func (*ReceiveHandler) PrepareUploadHandlerV1

func (h *ReceiveHandler) PrepareUploadHandlerV1(w http.ResponseWriter, r *http.Request)

PrepareUploadHandlerV1 handles POST /v1/prepare-upload requests (older protocol).

func (*ReceiveHandler) PrepareUploadHandlerV2

func (h *ReceiveHandler) PrepareUploadHandlerV2(w http.ResponseWriter, r *http.Request)

PrepareUploadHandlerV2 handles POST /v2/prepare-upload requests.

func (*ReceiveHandler) UploadHandlerV2

func (h *ReceiveHandler) UploadHandlerV2(w http.ResponseWriter, r *http.Request)

UploadHandlerV2 handles POST /v2/upload requests.

Jump to

Keyboard shortcuts

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