Documentation ¶
Index ¶
- Constants
- Variables
- func GetContentLength(m *files.FileMetaData) string
- func GetFilename(m *files.FileMetaData) string
- func Moved(m *files.FileMetaData) bool
- func Unpublished(m *files.FileMetaData) bool
- func UploadIncomplete(m *files.FileMetaData) bool
- func Uploaded(m *files.FileMetaData) bool
- type ContextKey
- type FileDownloader
- type HTTPClient
- type MetadataFetcher
Constants ¶
View Source
const ( CREATED string = "CREATED" // first chunk uploaded UPLOADED string = "UPLOADED" // all chunks uploaded PUBLISHED string = "PUBLISHED" // published - authorized for public download MOVED string = "MOVED" // available from S3/CDN )
Variables ¶
View Source
var ErrBadJSONResponse = errors.New("could not decode JSON response from files api")
View Source
var ErrFileNotRegistered = errors.New("file not registered")
View Source
var ErrInternalServerError = errors.New("internal server error")
View Source
var ErrNotAuthorised = errors.New("the request was not authorised - check token and user's permissions")
View Source
var ErrRequest = errors.New("an error occurred making a request to files api")
View Source
var ErrUnknown = errors.New("an unknown error occurred")
Functions ¶
func GetContentLength ¶ added in v1.16.1
func GetContentLength(m *files.FileMetaData) string
func GetFilename ¶ added in v1.16.1
func GetFilename(m *files.FileMetaData) string
func Moved ¶ added in v1.18.0
func Moved(m *files.FileMetaData) bool
func Unpublished ¶ added in v1.16.1
func Unpublished(m *files.FileMetaData) bool
func UploadIncomplete ¶ added in v1.16.1
func UploadIncomplete(m *files.FileMetaData) bool
func Uploaded ¶ added in v1.16.1
func Uploaded(m *files.FileMetaData) bool
Types ¶
type ContextKey ¶
type ContextKey string
type FileDownloader ¶
type FileDownloader func(path string) (io.ReadCloser, error)
func DownloadFile ¶
func DownloadFile(s3client content.S3Client) FileDownloader
type HTTPClient ¶
type MetadataFetcher ¶
func FetchMetadata ¶
func FetchMetadata(filesClient downloads.FilesClient, authToken string) MetadataFetcher
Click to show internal directories.
Click to hide internal directories.