import { Knex } from 'knex'; import { IUnleashStores } from '../types/stores'; import { IUnleashConfig } from '../types/option'; import { Logger } from '../logger'; class HealthService { private db: Knex; private logger: Logger; constructor( { db }: Pick, { getLogger }: Pick, ) { this.db = db; this.logger = getLogger('services/health-service.ts'); } async dbIsUp(): Promise { const row = await this.db.raw('select 1'); return !!row; } } export default HealthService; module.exports = HealthService;