Namespaces

Classes

The base class from which apps must inherit

A singleton object that stores a version field

The global framework config stored in the database

libsodium wrapper class for authentication-only crypto

libsodium wrapper class for keys

libsodium wrapper class for public-key authenticated crypto

libsodium wrapper class for secret-key authenticated crypto

Exception indicating that decryption failed

A name and address pair email recipient

A configured email service stored in the database

An exception indicating that the app is not installed and needs to be

Describes an app that needs database installation and has upgrade scripts for upgrading the database

The main container class managing API singletons and running apps

An exception indicating that the metadata file is missing

Abstract class implementing a singleton

A class for overriding static methods for unit testing

An exception indicating that the requested action is invalid for this app

Exception indicating that the database upgrade scripts must be run

Abstract with some global static utility functions

Class for parsing a version string into components

Interfaces

Simple interface with rollback() and commit()

Exceptions

Exception indicating that an app dependency was not met

Exception indicating that the app is not compatible with this framework version

Andromeda cannot rollback and then commit since database/objects state is not sufficiently reset

Exception indicating that a duplicate singleton was constructed

Exception indicating that a mailer was requested but none are configured (or it is disabled)

Exception indicating that no recipients were given

Exception indicating that the server failed to load a configured app

FinalizeOutput requires the database to not already be undergoing a transaction

Exception indicating an invalid app name was given

Exception indicating that the configured mailer driver is invalid

Exception indicating that the given version string is invalid

Exception indicating that JSON decoding failed

Exception indicating that JSON encoding failed

Converts a JSON failure into an exception

Exception indicating that sending mail failed

Exception indicating that the server is configured as disabled

Exception indicating that GetInstance() was called on a singleton that has not been constructed

Exception indicating that the requested app is invalid

Exception indicating that the configured data directory is not valid