index.js 633 B

12345678910111213141516171819202122232425262728
  1. 'use strict'
  2. const base = require('../base')
  3. const ConnectionPool = require('./connection-pool')
  4. const Transaction = require('./transaction')
  5. const Request = require('./request')
  6. module.exports = Object.assign({
  7. ConnectionPool,
  8. Transaction,
  9. Request,
  10. PreparedStatement: base.PreparedStatement
  11. }, base.exports)
  12. Object.defineProperty(module.exports, 'Promise', {
  13. enumerable: true,
  14. get: () => {
  15. return base.Promise
  16. },
  17. set: (value) => {
  18. base.Promise = value
  19. }
  20. })
  21. base.driver.name = 'msnodesqlv8'
  22. base.driver.ConnectionPool = ConnectionPool
  23. base.driver.Transaction = Transaction
  24. base.driver.Request = Request