***

title: "TypeORMHealthCheckStrategy"
generated: true
---------------

<GenerationInfo sourceFile="packages/core/src/health-check/typeorm-health-check-strategy.ts" sourceLine="42" packageName="@vendure/core" />

A [HealthCheckStrategy](/current/core/reference/typescript-api/health-check/health-check-strategy#healthcheckstrategy) used to check the health of the database. This health
check is included by default, but can be customized by explicitly adding it to the
`systemOptions.healthChecks` array:

*Example*

```ts
import { TypeORMHealthCheckStrategy } from '@vendure/core';

export const config = {
  // ...
  systemOptions: {
    healthChecks:[
        // The default key is "database" and the default timeout is 1000ms
        // Sometimes this is too short and leads to false negatives in the
        // /health endpoint.
        new TypeORMHealthCheckStrategy({ key: 'postgres-db', timeout: 5000 }),
    ]
  }
}
```

```ts title="Signature"
class TypeORMHealthCheckStrategy implements HealthCheckStrategy {
    constructor(options?: TypeORMHealthCheckOptions)
    init(injector: Injector) => ;
    getHealthIndicator() => HealthIndicatorFunction;
}
```

* Implements: [`HealthCheckStrategy`](/current/core/reference/typescript-api/health-check/health-check-strategy#healthcheckstrategy)

<div className="members-wrapper">

### init

\<MemberInfo kind="method" type={`(injector: <a href='/current/core/reference/typescript-api/common/injector#injector'>Injector</a>) => `}   />

### getHealthIndicator

\<MemberInfo kind="method" type={`() => <a href='/current/core/reference/typescript-api/health-check/health-indicator-function#healthindicatorfunction'>HealthIndicatorFunction</a>`}   />

</div>
