# Constants
ApiPermAll means all permission granted.
ApiPermAllNoApiMod means all permission granted, except ApiPermApiMod.
ApiPermApiMod is the permission for adding / removing API key permissions.
ApiPermDelete is the permission for deleting files.
ApiPermEdit is the permission for editing parameters of uploaded files.
ApiPermNone means no permission granted.
ApiPermUpload is the permission for creating new files.
ApiPermView is the permission for viewing metadata of all uploaded files.
# Structs
ApiKey contains data of a single api key.
ApiKeyOutput is the output that is used after a new key is created.
AuthenticationConfig holds configuration on how to authenticate to Gokapi admin menu.
AwsConfig contains all configuration values / credentials for AWS cloud storage.
Configuration is a struct that contains the global configuration.
DbConnection is a struct that contains the database configuration for connecting.
DownloadStatus contains current downloads, so they do not get removed during cleanup.
E2EFile contains information about a stored e2e file.
E2EHashContent contains the info that is added after the hash for an e2e link.
E2EInfoEncrypted is the struct that is stored on the server and decrypted locally.
E2EInfoPlainText is stored locally and will be encrypted before storing on server.
Encryption hold information about the encryption used on this file.
EncryptionInfo holds information about the encryption used on the file.
File is a struct used for saving information about an uploaded file.
FileApiOutput will be displayed for public outputs from the ID, hiding sensitive information.
LastUploadValues is used to save the last used values for uploads in the database.
Result is the struct used for the result after an upload swagger:model UploadResult.
Session contains cookie parameter.
UploadRequest is used to set an upload request.
UploadStatus contains information about the current status of a file upload.