SyedNaqiRizvi/tedious-async

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

Summary

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

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

export default onConnectAsync;