@mojaloop/ml-schema-transformer-lib
Version:
Shared component for ML schemas translation
88 lines (87 loc) • 5.08 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/mappings/fspiopiso20022/discovery.ts
var discovery_exports = {};
__export(discovery_exports, {
discovery: () => discovery,
discovery_reverse: () => discovery_reverse
});
module.exports = __toCommonJS(discovery_exports);
var discovery = {
parties: {
put: `{
"$noDefaults": true,
"headers.fspiop-source": "body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id",
"headers.fspiop-destination": "body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id",
"body.party.partyIdInfo.partyIdType": { "$alt": [ "body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.SchmeNm.Prtry", "body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.SchmeNm.Prtry", "body.Rpt.UpdtdPtyAndAcctId.Pty.PrvtId.Othr.Id" ] },
"body.party.partyIdInfo.partyIdentifier": { "$alt": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.Id", "body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.Id"] },
"body.party.partyIdInfo.partySubIdOrType": "body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.ClrSysMmbId.MmbId",
"body.party.partyIdInfo.fspId": "body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.Othr.Id",
"body.party.name": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getDisplayNameFromDelimitedName" }],
"body.party.personalInfo.complexName.firstName": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getFirstFromDelimitedName" }],
"body.party.personalInfo.complexName.middleName": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getMiddleFromDelimitedName" }],
"body.party.personalInfo.complexName.lastName": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getLastFromDelimitedName" }],
"body.party.supportedCurrencies": ["body.Rpt.UpdtdPtyAndAcctId.Acct.Ccy", { "$transform": "toArray" }]
}`,
putError: `{
"$noDefaults": true,
"body.errorInformation.errorDescription": ["body.Rpt.Rsn.Cd", { "$transform": "fspiopErrorDescrForCode" }],
"body.errorInformation.errorCode": "body.Rpt.Rsn.Cd",
"headers.fspiop-source": "body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id",
"headers.fspiop-destination": "body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id"
}`
}
};
var discovery_reverse = {
parties: {
put: `{
"$noDefaults": true,
"body.Assgnmt.MsgId": { "$transform": "generateID" },
"body.Assgnmt.CreDtTm": { "$transform": "datetimeNow" },
"body.Rpt.Vrfctn": [{ "$transform": "fixed", "value": true }],
"body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id": "headers.fspiop-source",
"body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id": "headers.fspiop-destination",
"body.Rpt.OrgnlId": { "$transform": "generateID" },
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.SchmeNm.Prtry": ["body.party.partyIdInfo.partyIdType", { "$filter": "isNotPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.SchmeNm.Prtry": ["body.party.partyIdInfo.partyIdType", { "$filter": "isPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.Id": ["body.party.partyIdInfo.partyIdentifier", { "$filter": "isNotPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.Id": ["body.party.partyIdInfo.partyIdentifier", { "$filter": "isPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.ClrSysMmbId.MmbId": "body.party.partyIdInfo.partySubIdOrType",
"body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.Othr.Id": "body.party.partyIdInfo.fspId",
"body.Rpt.UpdtdPtyAndAcctId.Pty.Nm": ["body.party", { "$transform": "makeDelimitedName" }],
"body.Rpt.UpdtdPtyAndAcctId.Acct.Ccy": ["body.party.supportedCurrencies", { "$transform": "supportedCurrenciesToString" }]
}`,
putError: `{
"$noDefaults": true,
"body.Rpt.Rsn.Cd": "body.errorInformation.errorCode",
"body.Assgnmt.MsgId": { "$transform": "generateID" },
"body.Assgnmt.CreDtTm": { "$transform": "datetimeNow" },
"body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id": "headers.fspiop-source",
"body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id": "headers.fspiop-destination",
"body.Rpt.OrgnlId": { "$transform": "generateID" },
"body.Rpt.Vrfctn": [{ "$transform": "fixed", "value": false }]
}`
}
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
discovery,
discovery_reverse
});
//# sourceMappingURL=discovery.js.map