Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetClientValue ¶
Types ¶
type ApiHandler ¶
type ApiHandler interface { PostFormKeyS3(ctx *fiber.Ctx) error DownloadObject(ctx *fiber.Ctx) error OpenObject(ctx *fiber.Ctx) error DownloadObjectsAsZip(ctx *fiber.Ctx) error CreateFolder(ctx *fiber.Ctx) error DeleteObject(ctx *fiber.Ctx) error RenameObject(ctx *fiber.Ctx) error UploadObject(ctx *fiber.Ctx) error }
func NewApiHandler ¶
func NewApiHandler(s3Service services.S3Service, logger *slog.Logger, validator *validator.Validate) ApiHandler
type AuthHandler ¶
type AuthHandler interface { Login(ctx *fiber.Ctx) error Register(ctx *fiber.Ctx) error Logout(ctx *fiber.Ctx) error GenerateOtp(ctx *fiber.Ctx) error VerifyOtp(ctx *fiber.Ctx) error ValidateOtp(ctx *fiber.Ctx) error DisableOtp(ctx *fiber.Ctx) error }
func NewAuthHandler ¶
func NewAuthHandler(logger *slog.Logger, authService services.AuthService, validation *validator.Validate, jwtConfig *middlewares.JWTConfig, Issuer string) AuthHandler
type PageHandler ¶
type PageHandler interface { NotFound(ctx *fiber.Ctx) error Login(ctx *fiber.Ctx) error Register(ctx *fiber.Ctx) error ValidateOtp(ctx *fiber.Ctx) error Profile(ctx *fiber.Ctx) error PostFormKey(ctx *fiber.Ctx) error Home(ctx *fiber.Ctx) error BucketRoot(ctx *fiber.Ctx) error GetPathObject(ctx *fiber.Ctx) error PublikLink(ctx *fiber.Ctx) error PublikLinkList(ctx *fiber.Ctx) error }
func NewPageHandler ¶
func NewPageHandler(s3Service services.S3Service, authService services.AuthService, logger *slog.Logger, pubLink services.PublicLinkManager, jwtConfig *middlewares.JWTConfig) PageHandler
type PublicLinkHandler ¶
type PublicLinkHandler interface { CreatePublicLink(ctx *fiber.Ctx) error DeletePublicLink(ctx *fiber.Ctx) error UpdatePublicLink(ctx *fiber.Ctx) error ValidateLinkCreate(ctx *fiber.Ctx) error ValidateLinkUpdate(ctx *fiber.Ctx) error OpenFile(ctx *fiber.Ctx) error DownloadFile(ctx *fiber.Ctx) error DownloadObjectsAsZip(ctx *fiber.Ctx) error }
func NewPublicLinkHandler ¶
func NewPublicLinkHandler(pLinkService services.PublicLinkManager, authService services.AuthService, s3Service services.S3Service, logger *slog.Logger, validator *validator.Validate) PublicLinkHandler
Click to show internal directories.
Click to hide internal directories.