# Functions
Join returns an error representing a list of errors.
# Constants
StatusChecksumMismatch 419 is an unofficial http status code in an unassigned range that is used for checksum mismatches Proposed by https://stackoverflow.com/a/35665694 Official HTTP status code registry: https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml Note: TUS uses unassigned 460 Checksum-Mismatch RFC proposal for checksum digest uses a `Want-Digest` header: https://tools.ietf.org/html/rfc3230 oc clienst issue: https://github.com/owncloud/core/issues/22711.
StatusInssufficientStorage 507 is an official http status code to indicate that there is insufficient storage https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/507.
# Interfaces
IsAlreadyExists is the interface to implement to specify that a resource already exists.
IsBadRequest is the interface to implement to specify that the server cannot or will not process the request.
IsChecksumMismatch is the interface to implement to specify that a checksum does not match.
IsInsufficientStorage is the interface to implement to specify that there is insufficient storage.
IsInternalError is the interface to implement to specify that there was some internal error.
IsInvalidCredentials is the interface to implement to specify that credentials were wrong.
IsNotFound is the interface to implement to specify that an a resource is not found.
IsNotSupported is the interface to implement to specify that an action is not supported.
IsPartialContent is the interface to implement to specify that the client request has partial data.
IsPermissionDenied is the interface to implement to specify that an action is denied.
IsUserRequired is the interface to implement to specify that a user is required.
# Type aliases
AlreadyExists is the error to use when a resource already exists and can't be overwritten.
BadRequest is the error to use when the server cannot or will not process the request (due to a client error).
ChecksumMismatch is the error to use when the sent hash does not match the calculated hash.
Conflict is the error to use when the server found a conflict when processing the request (e.g.
InsufficientStorage is the error to use when there is insufficient storage.
InternalError is the error to use when we really don't know what happened.
InvalidCredentials is the error to use when receiving invalid credentials.
NotFound is the error to use when something is not found.
NotSupported is the error to use when an action is not supported.
PartialContent is the error to use when the client request has partial data.
PermissionDenied is the error to use when a resource cannot be access because of missing permissions.
UserRequired represents an error when a user could not be found from the context.