UNPKG

ess-ts

Version:

Enhanced Security Services (ESS) in TypeScript

41 lines 2.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._encode_MLReceiptPolicy = exports._decode_MLReceiptPolicy = void 0; const tslib_1 = require("tslib"); const asn1_ts_1 = require("asn1-ts"); const $ = tslib_1.__importStar(require("asn1-ts/dist/node/functional")); const GeneralNames_ta_1 = require("x500-ts/dist/node/modules/CertificateExtensions/GeneralNames.ta"); let _cached_decoder_for_MLReceiptPolicy = null; function _decode_MLReceiptPolicy(el) { if (!_cached_decoder_for_MLReceiptPolicy) { _cached_decoder_for_MLReceiptPolicy = $._decode_inextensible_choice({ "CONTEXT 0": [ "none", $._decode_implicit(() => $._decodeNull), ], "CONTEXT 1": [ "insteadOf", $._decode_implicit(() => $._decodeSequenceOf(() => GeneralNames_ta_1._decode_GeneralNames)), ], "CONTEXT 2": [ "inAdditionTo", $._decode_implicit(() => $._decodeSequenceOf(() => GeneralNames_ta_1._decode_GeneralNames)), ], }); } return _cached_decoder_for_MLReceiptPolicy(el); } exports._decode_MLReceiptPolicy = _decode_MLReceiptPolicy; let _cached_encoder_for_MLReceiptPolicy = null; function _encode_MLReceiptPolicy(value, elGetter) { if (!_cached_encoder_for_MLReceiptPolicy) { _cached_encoder_for_MLReceiptPolicy = $._encode_choice({ none: $._encode_implicit(asn1_ts_1.ASN1TagClass.context, 0, () => $._encodeNull, $.BER), insteadOf: $._encode_implicit(asn1_ts_1.ASN1TagClass.context, 1, () => $._encodeSequenceOf(() => GeneralNames_ta_1._encode_GeneralNames, $.BER), $.BER), inAdditionTo: $._encode_implicit(asn1_ts_1.ASN1TagClass.context, 2, () => $._encodeSequenceOf(() => GeneralNames_ta_1._encode_GeneralNames, $.BER), $.BER), }, $.BER); } return _cached_encoder_for_MLReceiptPolicy(value, elGetter); } exports._encode_MLReceiptPolicy = _encode_MLReceiptPolicy; //# sourceMappingURL=MLReceiptPolicy.ta.js.map