SyedNaqiRizvi/tedious-async

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

Summary

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

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

export default onDebugAsync;