lib/rubytus/constants.rb
module Rubytus
module Constants
RESOURCE_UID_REGEX = /^([a-z0-9]{32})$/
BASE_PATH_REGEX = /^(\/[a-zA-Z0-9\-_]+\/)$/
RESUMABLE_CONTENT_TYPE = 'application/offset+octet-stream'
ENV_STORAGE = 'TUSD_STORAGE'
ENV_DATA_DIR = 'TUSD_DATA_DIR'
ENV_BASE_PATH = 'TUSD_BASE_PATH'
ENV_MAX_SIZE = 'TUSD_MAX_SIZE'
DEFAULT_STORAGE = 'local'
DEFAULT_DATA_DIR = 'tus_data'
DEFAULT_BASE_PATH = '/files/'
DEFAULT_MAX_SIZE = 1073741824
SUPPORTED_VERSIONS = ['1.0.0']
SUPPORTED_EXTENSIONS = ['file-creation']
STATUS_OK = 200
STATUS_CREATED = 201
STATUS_NO_CONTENT = 204
STATUS_BAD_REQUEST = 400
STATUS_FORBIDDEN = 403
STATUS_NOT_FOUND = 404
STATUS_NOT_ALLOWED = 405
STATUS_PRECONDITION_FAILED = 412
STATUS_INTERNAL_ERROR = 500
end
end