mirror of https://github.com/boxyhq/jackson.git
13 lines
584 B
TypeScript
13 lines
584 B
TypeScript
import { JacksonOption } from '../typings';
|
|
|
|
export default function defaultDb(opts: JacksonOption) {
|
|
opts.db = opts.db || {};
|
|
opts.db.engine = opts.db.engine || 'sql';
|
|
opts.db.url = opts.db.url || 'postgresql://postgres:postgres@localhost:5432/postgres';
|
|
opts.db.type = opts.db.type || 'postgres'; // Only needed if DB_ENGINE is sql.
|
|
opts.db.ttl = (opts.db.ttl || 300) * 1; // TTL for the code, session and token stores (in seconds)
|
|
opts.db.cleanupLimit = (opts.db.cleanupLimit || 1000) * 1; // Limit cleanup of TTL entries to this many items at a time
|
|
|
|
return opts;
|
|
}
|