1
0
Fork 0
server/compat.go

77 lines
2.1 KiB
Go

// Package server is a backwards compatibility shim for this module
//
// The code has been re-organised to split out the drivers from the
// server functionality.
//
// New code should
//
// import "goftp.io/server/core"
//
// And if the drivers are required use
//
// import "goftp.io/server/driver/file"
// import "goftp.io/server/driver/minio"
package server
import (
"goftp.io/server/core"
"goftp.io/server/driver/file"
"goftp.io/server/driver/minio"
)
// Backwards compatible types for the server code.
//
// New code should import goftp.io/server/core
type (
Auth = core.Auth
Command = core.Command
Conn = core.Conn
DataSocket = core.DataSocket
DiscardLogger = core.DiscardLogger
Driver = core.Driver
DriverFactory = core.DriverFactory
FileInfo = core.FileInfo
Logger = core.Logger
MultipleDriver = core.MultipleDriver
MultipleDriverFactory = core.MultipleDriverFactory
Notifier = core.Notifier
NullNotifier = core.NullNotifier
Perm = core.Perm
Server = core.Server
ServerOpts = core.ServerOpts
SimpleAuth = core.SimpleAuth
SimplePerm = core.SimplePerm
StdLogger = core.StdLogger
)
// Backwards compatible functions and variables for the server code.
//
// New code should import goftp.io/server/core
var (
ErrServerClosed = core.ErrServerClosed
NewServer = core.NewServer
NewSimplePerm = core.NewSimplePerm
Version = core.Version
)
// Backwards compatible types for the file driver code.
//
// New code should import goftp.io/server/driver/file
type (
FileDriver = file.Driver
FileDriverFactory = file.DriverFactory
)
// Backwards compatible types for the minio driver code.
//
// New code should import goftp.io/server/driver/minio
type (
MinioDriver = minio.Driver
MinioDriverFactory = minio.DriverFactory
)
// Backwards compatible functions for the minio driver code.
//
// New code should import goftp.io/server/driver/minio
var NewMinioDriverFactory = minio.NewDriverFactory