package errors import "errors" var ( ErrEmptyKey = errors.New("empty key") ErrExist = errors.New("the resource already exists") ErrNotExist = errors.New("the resource does not exist") ErrEmptyPassword = errors.New("password is empty") ErrEmptyUsername = errors.New("username is empty") ErrEmptyRequest = errors.New("empty request") ErrScopeIsRelative = errors.New("scope is a relative path") ErrInvalidDataType = errors.New("invalid data type") ErrIsDirectory = errors.New("file is directory") ErrInvalidOption = errors.New("invalid option") ErrInvalidAuthMethod = errors.New("invalid auth method") ErrPermissionDenied = errors.New("permission denied") ErrAccessDenied = errors.New("access denied") ErrInvalidRequestParams = errors.New("invalid request params") ErrSourceIsParent = errors.New("source is parent") ErrNoTotpProvided = errors.New("OTP code is required for user") ErrNoTotpConfigured = errors.New("OTP is enforced, but user is not configured") ErrUnauthorized = errors.New("user unauthorized") ErrNotIndexed = errors.New("directory or item excluded from indexing") ErrNotViewable = errors.New("directory or item is not viewable") ErrPathEscapesScope = errors.New("resolved path escapes scope") ErrWrongLoginMethod = errors.New("user attempted to login with wrong login method") ErrDownloadNotAllowed = errors.New("downloads are not allowed for this share") ErrUseMediaStream = errors.New("use /media/stream for audio and video") ErrUploadNotAllowed = errors.New("upload permission not allowed for this share") ErrPasskeyMFARequired = errors.New("passkey MFA is required") ErrPasskeyVerification = errors.New("passkey verification failed") ErrPasskeyNoCredential = errors.New("no passkey credentials found for user") ErrPasskeyExists = errors.New("passkey credential already exists") ErrPasskeyNotEnabled = errors.New("passkey authentication is not enabled") ErrPasskeyInvalidSession = errors.New("invalid or expired passkey session") )