mocksocket.js 647 B

1234567891011121314151617181920212223242526272829
  1. const emitter = require('../src/server/emitter')
  2. module.exports.connect = (uploadToken) => {
  3. emitter().emit(`connection:${uploadToken}`)
  4. }
  5. module.exports.onProgress = (uploadToken, cb) => {
  6. emitter().on(uploadToken, (message) => {
  7. if (message.action === 'progress') {
  8. cb(message)
  9. }
  10. })
  11. }
  12. module.exports.onUploadSuccess = (uploadToken, cb) => {
  13. emitter().on(uploadToken, (message) => {
  14. if (message.action === 'success') {
  15. cb(message)
  16. }
  17. })
  18. }
  19. module.exports.onUploadError = (uploadToken, cb) => {
  20. emitter().on(uploadToken, (message) => {
  21. if (message.action === 'error') {
  22. cb(message)
  23. }
  24. })
  25. }