Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 147x 147x 3x 2x 60x 60x | import { IUnleashStores } from '../types/stores'; import { IUnleashConfig } from '../types/option'; import { Logger } from '../logger'; import { IFeatureTypeStore } from '../types/stores/feature-type-store'; class HealthService { private featureTypeStore: IFeatureTypeStore; private logger: Logger; constructor( { featureTypeStore }: Pick<IUnleashStores, 'featureTypeStore'>, { getLogger }: Pick<IUnleashConfig, 'getLogger'>, ) { this.featureTypeStore = featureTypeStore; this.logger = getLogger('services/health-service.ts'); } async dbIsUp(): Promise<boolean> { const row = await this.featureTypeStore.getAll(); return row.length > 0; } } export default HealthService; module.exports = HealthService; |