parent
3c5138de26
commit
b0b5e935c7
|
@ -34,9 +34,17 @@ function isFilter (filter) {
|
|||
return false
|
||||
}
|
||||
|
||||
function isBerWriter (ber) {
|
||||
return (
|
||||
typeof (ber) === 'object' &&
|
||||
typeof (ber.startSequence) === 'function' &&
|
||||
typeof (ber.endSequence) === 'function'
|
||||
)
|
||||
}
|
||||
|
||||
function mixin (target) {
|
||||
target.prototype.toBer = function toBer (ber) {
|
||||
if (!ber) { throw new TypeError('ber (BerWriter) required') }
|
||||
if (!ber || !isBerWriter(ber)) { throw new TypeError('ber (BerWriter) required') }
|
||||
|
||||
ber.startSequence(TYPES[this.type])
|
||||
ber = this._toBer(ber)
|
||||
|
|
Loading…
Reference in New Issue