mirror of
https://github.com/fluencelabs/js-libp2p-interfaces
synced 2025-04-25 09:22:22 +00:00
feat: add crypto transmission error (#17)
* feat: add crypto transmission error * docs: add error to crypto readme
This commit is contained in:
parent
6cf3723019
commit
d98bb23fea
@ -85,6 +85,7 @@ Common crypto errors come with the interface, and can be imported directly. All
|
|||||||
```js
|
```js
|
||||||
const {
|
const {
|
||||||
InvalidCryptoExchangeError,
|
InvalidCryptoExchangeError,
|
||||||
|
InvalidCryptoTransmissionError,
|
||||||
UnexpectedPeerError
|
UnexpectedPeerError
|
||||||
} = require('libp2p-interfaces/src/crypto/errors')
|
} = require('libp2p-interfaces/src/crypto/errors')
|
||||||
|
|
||||||
@ -95,4 +96,5 @@ console.log(error.code === UnexpectedPeerError.code) // true
|
|||||||
### Error Types
|
### Error Types
|
||||||
|
|
||||||
- `InvalidCryptoExchangeError` - Should be thrown when a peer provides data that is insufficient to finish the crypto exchange.
|
- `InvalidCryptoExchangeError` - Should be thrown when a peer provides data that is insufficient to finish the crypto exchange.
|
||||||
|
- `InvalidCryptoTransmissionError` - Should be thrown when an error occurs during encryption/decryption.
|
||||||
- `UnexpectedPeerError` - Should be thrown when the expected peer id does not match the peer id determined via the crypto exchange.
|
- `UnexpectedPeerError` - Should be thrown when the expected peer id does not match the peer id determined via the crypto exchange.
|
||||||
|
@ -22,7 +22,19 @@ class InvalidCryptoExchangeError extends Error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class InvalidCryptoTransmissionError extends Error {
|
||||||
|
constructor (message = 'Invalid crypto transmission') {
|
||||||
|
super(message)
|
||||||
|
this.code = InvalidCryptoTransmissionError.code
|
||||||
|
}
|
||||||
|
|
||||||
|
static get code () {
|
||||||
|
return 'ERR_INVALID_CRYPTO_TRANSMISSION'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
UnexpectedPeerError,
|
UnexpectedPeerError,
|
||||||
InvalidCryptoExchangeError
|
InvalidCryptoExchangeError,
|
||||||
|
InvalidCryptoTransmissionError
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user