UNPKG

@athenna/database

Version:

The Athenna database handler for SQL/NoSQL.

40 lines (39 loc) 1.19 kB
/** * @athenna/database * * (c) João Lenon <lenon@athenna.io> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ export type ConnectionOptions = { /** * Force the connection to be created even if the * connection is already opened. This option is * useful to create a connection from scratch, meaning * that your driver will not use the default one. This * also means that is your responsibility to close this * connection. * * @default false */ force?: boolean; /** * Save your connection in the ConnectionFactory class. * If this is true, all the drivers will have a shared * connection to use. * * @default true */ saveOnFactory?: boolean; /** * Since we are using the constructor method to create * the connection, it could create the connection when * we don't really want to. To avoid creating the * connection is certain scenarios where you want to * manipulate the driver client, set this option to `false`. * * @default true */ connect?: boolean; };