Documentation
¶
Overview ¶
Package handler provides HTTP request handlers for the gofs file server.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWebDAVAdapter ¶ added in v0.2.0
func NewWebDAVAdapter(fs internal.FileSystem) webdav.FileSystem
NewWebDAVAdapter creates a new WebDAV file system adapter
Types ¶
type AdvancedFile ¶ added in v0.1.5
type AdvancedFile struct {
// contains filtered or unexported fields
}
func NewAdvancedFile ¶ added in v0.1.5
func NewAdvancedFile(fs internal.FileSystem, cfg *config.Config) *AdvancedFile
func (*AdvancedFile) ServeHTTP ¶ added in v0.1.5
func (h *AdvancedFile) ServeHTTP(w http.ResponseWriter, r *http.Request)
type DirectoryResponse ¶ added in v0.1.5
type DirectoryResponse struct {
Path string `json:"path"`
Files []FileItemJSON `json:"files"`
Count int `json:"count"`
}
type File ¶
type File struct {
// contains filtered or unexported fields
}
File implements HTTP request handling for file system operations.
type FileItemJSON ¶ added in v0.1.5
type FolderResponse ¶ added in v0.1.5
type MountHandler ¶ added in v0.2.0
type MountHandler struct {
// contains filtered or unexported fields
}
MountHandler represents a single directory mount
type MultiDir ¶ added in v0.2.0
type MultiDir struct {
// contains filtered or unexported fields
}
MultiDir handles multiple directory mounts with thread-safe operations
func NewMultiDir ¶ added in v0.2.0
NewMultiDir creates a new multi-directory handler with optimized path matching
type RequestContext ¶ added in v0.1.5
type UploadResponse ¶ added in v0.1.5
Click to show internal directories.
Click to hide internal directories.