SyedNaqiRizvi/tedious-async

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

Summary

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

const onErrorAsync = (connection: Connection) => (): Promise<Error> =>
  new Promise((resolve, reject) => {
    connection.on('error', (error: Error) => {
      if (!error) {
        reject(error);
      }
      resolve(error);
    });
  });

export default onErrorAsync;