# Variables
ItemFields is a | separated list of fields in Item.
# Structs
ApplianceInfo is the response to getApplianceInfo.
BtData is part of TasksResponse.
CustomPermissions is returned as part of GetFolderContentsResponse.
DeleteResponse is returned from doDeleteFile.
DoCompleteUploadResponse is the response to doCompleteUpload.
DoCreateNewFolderResponse is response from foCreateNewFolder.
DoInitUploadResponse is response from doInitUpload.
EmptyResponse is response which just returns the error condition.
FileResponse is returned from doRenameFile.
GetFolderContentsResponse is returned from getFolderContents.
GetTokenByAuthTokenResponse is the response to getTokenByAuthToken.
Item ia a File or a Folder.
MoveFilesResponse is returned from doMoveFiles.
Providers is returned as part of UploadResponse.
SpaceInfo is returned as part of DoCompleteUploadResponse.
Status return returned in all status responses.
Task describes a task returned in TasksResponse.
TasksResponse is the response to getUserBackgroundTasks.
Total is returned as part of UploadResponse.
UploaderResponse is returned from /cgi-bin/uploader/uploader1.cgi
Sometimes the response is returned as XML and sometimes as JSON.
UploadResponse is returned as part of SpaceInfo.
UploadStatus is returned from getUploadStatus.
# Interfaces
OKError defines an interface for items which can be OK or be an error.
# Type aliases
Int represents an integer which can be represented in JSON as a quoted integer or an integer.
ItemType determine whether it is a file or a folder.
String represents an string which can be represented in JSON as a quoted string or an integer.
Time represents date and time information for the filefabric API.