| 123456789101112131415161718192021 |
- 'use strict';
- const { parseXML } = require('../parser');
- const { parse: parseRequestEvent } = require('./request-event');
- async function parse(input) {
- const json = await parseXML(input);
- const o = json['oadrPayload']['$$']['oadrSignedObject'][0]['$$'];
- if (o['oadrRequestEvent2']) {
- return await parseRequestEvent(input);
- }
- throw new Error(`Unexpected payload type: ${Object.keys(o)}`);
- }
- module.exports = {
- parse,
- };
|