api

package
v1.7.0-beta1 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2023 License: GPL-3.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const ShareCookieTokenKey = "share-token"

Variables

Functions

func SetupRoutes

func SetupRoutes(ge *gin.Engine, repository *Repository)

Types

type FileResource

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

func NewFileResource

func NewFileResource(fs vfs.VirtualFs, up uploader.Uploader) *FileResource

func (*FileResource) Register

func (rs *FileResource) Register(router *gin.RouterGroup)

type Option

type Option struct {
	jwtutil.JWTUtil
	// contains filtered or unexported fields
}

func NewOptionResource

func NewOptionResource() *Option

func (*Option) Register

func (rs *Option) Register(router *gin.RouterGroup)

type RecycleBinResource

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

func NewRecycleBinResource

func NewRecycleBinResource(rbr repo.RecycleBin, rbf vfs.RecycleBinFs) *RecycleBinResource

func (*RecycleBinResource) Register

func (rs *RecycleBinResource) Register(router *gin.RouterGroup)

type Repository

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

func NewRepository

func NewRepository(file *FileResource, recycleBin *RecycleBinResource, share *ShareResource, storage *StorageResource, option *Option, token *TokenResource, user *UserResource, userKey *UserKeyResource) *Repository

type ShareResource

type ShareResource struct {
	jwtutil.JWTUtil
	// contains filtered or unexported fields
}

func NewShareResource

func NewShareResource(dMatter repo.Matter, vfs vfs.VirtualFs) *ShareResource

func (*ShareResource) Register

func (rs *ShareResource) Register(router *gin.RouterGroup)

type StorageResource

type StorageResource struct {
	jwtutil.JWTUtil
	// contains filtered or unexported fields
}

func NewStorageResource

func NewStorageResource(storageRepo repo.Storage, storageUc storage.Storage) *StorageResource

func (*StorageResource) Register

func (rs *StorageResource) Register(router *gin.RouterGroup)

type TokenResource

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

func NewTokenResource

func NewTokenResource() *TokenResource

func (*TokenResource) Register

func (rs *TokenResource) Register(router *gin.RouterGroup)

type UserKeyResource added in v1.6.0

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

func NewUserKeyResource added in v1.6.0

func NewUserKeyResource() *UserKeyResource

func (*UserKeyResource) Register added in v1.6.0

func (rs *UserKeyResource) Register(router *gin.RouterGroup)

type UserResource

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

func NewUserResource

func NewUserResource() *UserResource

func (*UserResource) Register

func (rs *UserResource) Register(router *gin.RouterGroup)

Jump to

Keyboard shortcuts

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