123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 'use strict'
- const LdapResult = require('../ldap-result')
- const { operations } = require('@ldapjs/protocol')
- /**
- * Implements the add response message as described in
- * https://www.rfc-editor.org/rfc/rfc4511.html#section-4.7
- */
- class AddResponse extends LdapResult {
- /**
- * @param {LdapResultOptions} options
- */
- constructor (options = {}) {
- options.protocolOp = operations.LDAP_RES_ADD
- super(options)
- }
- /**
- * The name of the request type.
- *
- * @type {string}
- */
- get type () {
- return 'AddResponse'
- }
- /**
- * Implements the standardized `parseToPojo` method.
- *
- * @see LdapMessage.parseToPojo
- *
- * @param {import('@ldapjs/asn1').BerReader} ber
- *
- * @returns {object}
- */
- static parseToPojo (ber) {
- return LdapResult._parseToPojo({
- opCode: operations.LDAP_RES_ADD,
- berReader: ber
- })
- }
- }
- module.exports = AddResponse
|