SyedNaqiRizvi/tedious-async

View on GitHub
src/extension-functions/connection-events/onDatabaseChangeAsync.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import Connection from '../../index';

const onDatabaseChangeAsync = (connection: Connection) => (): Promise<
  string | void
> =>
  new Promise((resolve, reject) => {
    connection.on('databaseChange', (databaseName: string) => {
      if (!databaseName) {
        reject(databaseName);
      }
      resolve(databaseName);
    });
  });

export default onDatabaseChangeAsync;