mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-19 16:43:26 +02:00
Add a utility to produce transaction responses.
This commit is contained in:
@@ -37,6 +37,36 @@ var wireutil = {
|
||||
)
|
||||
.encodeNB()
|
||||
}
|
||||
, response: function(source) {
|
||||
var seq = 0
|
||||
return {
|
||||
okay: function(data, body) {
|
||||
return wireutil.envelope(new wire.TransactionDoneMessage(
|
||||
source
|
||||
, seq++
|
||||
, true
|
||||
, data
|
||||
, body ? JSON.stringify(body) : null
|
||||
))
|
||||
}
|
||||
, fail: function(data) {
|
||||
return wireutil.envelope(new wire.TransactionDoneMessage(
|
||||
source
|
||||
, seq++
|
||||
, false
|
||||
, data
|
||||
))
|
||||
}
|
||||
, progress: function(data, progress) {
|
||||
return wireutil.envelope(new wire.TransactionProgressMessage(
|
||||
source
|
||||
, seq++
|
||||
, data
|
||||
, progress
|
||||
))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = wireutil
|
||||
|
||||
Reference in New Issue
Block a user