Andromeda\Core
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