diff --git a/CHANGELOG.md b/CHANGELOG.md index da356cb23..41364be1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# Changelog: [mojaloop/thirdparty-api-svc](https://github.com/mojaloop/sdk-scheme-adapter) +# Changelog: [mojaloop/sdk-scheme-adapter](https://github.com/mojaloop/sdk-scheme-adapter) ## [20.0.0](https://github.com/mojaloop/sdk-scheme-adapter/compare/v19.0.1...v20.0.0) (2022-10-31) @@ -71,7 +71,7 @@ ### Bug Fixes -* **mojaloop/#2811:** sdk-scheme-adapter sending incorrect transferState on a PUT transfers Callback ([#331](https://github.com/mojaloop/sdk-scheme-adapter/issues/331)) ([f7e450c](https://github.com/mojaloop/sdk-scheme-adapter/commit/f7e450cc2568f70f6c9abbb39d9c2186787c31b7)), closes [mojaloop/#2811](https://github.com/mojaloop/project/issues/2811) +* **mojaloop/#2811:** sdk-scheme-adapter sending incorrect transferState on a PUT transfers Callback ([#331](https://github.com/mojaloop/sdk-scheme-adapter/issues/331)) ([f7e450c](https://github.com/mojaloop/sdk-scheme-adapter/commit/f7e450cc2568f70f6c9abbb39d9c2186787c31b7)), closes [mojaloop/#2811](https://github.com/mojaloop/project/issues/2811) [mojaloop/#2816](https://github.com/mojaloop/sdk-scheme-adapter/issues/2816) * updated dependencies ([6500476](https://github.com/mojaloop/sdk-scheme-adapter/commit/650047699ce7679d21a08daa1fb3cf2956b0e514)) ### [17.0.1](https://github.com/mojaloop/sdk-scheme-adapter/compare/v17.0.0...v17.0.1) (2022-07-04) diff --git a/modules/api-svc/package.json b/modules/api-svc/package.json index acb67bb69..311c9a408 100644 --- a/modules/api-svc/package.json +++ b/modules/api-svc/package.json @@ -95,7 +95,7 @@ "@babel/core": "^7.19.6", "@babel/preset-env": "^7.19.4", "@redocly/openapi-cli": "^1.0.0-beta.94", - "@types/jest": "^29.2.0", + "@types/jest": "^29.2.1", "babel-jest": "^29.2.2", "eslint": "^8.26.0", "eslint-config-airbnb-base": "^15.0.0", diff --git a/modules/outbound-command-event-handler/package.json b/modules/outbound-command-event-handler/package.json index 2d683e238..5796cebca 100644 --- a/modules/outbound-command-event-handler/package.json +++ b/modules/outbound-command-event-handler/package.json @@ -55,8 +55,8 @@ "devDependencies": { "@types/convict": "^6.1.1", "@types/express": "^4.17.14", - "@types/jest": "^29.2.0", - "@types/node": "^18.11.8", + "@types/jest": "^29.2.1", + "@types/node": "^18.11.9", "@types/node-cache": "^4.2.5", "@types/supertest": "^2.0.12", "@types/swagger-ui-express": "^4.1.3", diff --git a/modules/outbound-domain-event-handler/package.json b/modules/outbound-domain-event-handler/package.json index aacd11fea..f3f9c660f 100644 --- a/modules/outbound-domain-event-handler/package.json +++ b/modules/outbound-domain-event-handler/package.json @@ -53,8 +53,8 @@ "devDependencies": { "@types/convict": "^6.1.1", "@types/express": "^4.17.14", - "@types/jest": "^29.2.0", - "@types/node": "^18.11.8", + "@types/jest": "^29.2.1", + "@types/node": "^18.11.9", "@types/node-cache": "^4.2.5", "@types/supertest": "^2.0.12", "@types/swagger-ui-express": "^4.1.3", diff --git a/modules/private-shared-lib/package.json b/modules/private-shared-lib/package.json index f27f31128..a28043289 100644 --- a/modules/private-shared-lib/package.json +++ b/modules/private-shared-lib/package.json @@ -37,7 +37,7 @@ "uuid": "^9.0.0" }, "devDependencies": { - "@types/node": "^18.11.8", + "@types/node": "^18.11.9", "eslint": "^8.26.0", "jest": "^29.2.2", "npm-check-updates": "^16.3.16", diff --git a/package.json b/package.json index 7050aff1b..3f34f1710 100644 --- a/package.json +++ b/package.json @@ -71,8 +71,8 @@ "tslib": "^2.4.1" }, "devDependencies": { - "@types/jest": "^29.2.0", - "@types/node": "^18.11.8", + "@types/jest": "^29.2.1", + "@types/node": "^18.11.9", "@types/node-cache": "^4.2.5", "@typescript-eslint/eslint-plugin": "^5.42.0", "@typescript-eslint/parser": "^5.42.0", diff --git a/test/func/config/ml-testing-toolkit/spec_files/api_definitions/mojaloop_sdk_outbound_scheme_adapter_1.0/callback_map.json b/test/func/config/ml-testing-toolkit/spec_files/api_definitions/mojaloop_sdk_outbound_scheme_adapter_1.0/callback_map.json new file mode 100644 index 000000000..ee8d0472f --- /dev/null +++ b/test/func/config/ml-testing-toolkit/spec_files/api_definitions/mojaloop_sdk_outbound_scheme_adapter_1.0/callback_map.json @@ -0,0 +1,46 @@ +{ + "/bulkTransactions": { + "post": { + "fspid": "{$request.headers.fspiop-source}", + "successCallback": { + "method": "put", + "path": "/bulkTransactions/{bulkTransactionId}", + "pathPattern": "/bulkTransactions/{$request.body.bulkTransactionId}", + "headerOverride": { + "Date": "{$request.headers.date}" + }, + "bodyOverride": {} + }, + "errorCallback": { + "method": "put", + "path": "/bulkTransactions/{bulkTransactionId}/error", + "pathPattern": "/bulkTransactions/{$request.body.bulkTransactionId}/error", + "headerOverride": { + "Date": "{$request.headers.date}" + } + } + } + }, + "/bulkTransactions/{bulkTransactionId}": { + "put": { + "fspid": "{$request.headers.fspiop-source}", + "successCallback": { + "method": "put", + "path": "/bulkTransactions/{bulkTransactionId}", + "pathPattern": "/bulkTransactions/{$request.params.bulkTransactionId}", + "headerOverride": { + "Date": "{$request.headers.date}" + }, + "bodyOverride": {} + }, + "errorCallback": { + "method": "put", + "path": "/bulkTransactions/{bulkTransactionId}/error", + "pathPattern": "/bulkTransactions/{$request.params.bulkTransactionId}/error", + "headerOverride": { + "Date": "{$request.headers.date}" + } + } + } + } +} diff --git a/test/func/config/ml-testing-toolkit/spec_files/rules_response/default.json b/test/func/config/ml-testing-toolkit/spec_files/rules_response/default.json index 92e88e798..afe16a5dd 100644 --- a/test/func/config/ml-testing-toolkit/spec_files/rules_response/default.json +++ b/test/func/config/ml-testing-toolkit/spec_files/rules_response/default.json @@ -1398,7 +1398,7 @@ { "ruleId": 11, "priority": 11, - "description": "post /bulkQuotes - default path - receiver responds with 2 quote results", + "description": "post /bulkQuotes - default path", "apiVersion": { "minorVersion": 4, "majorVersion": 1, @@ -1430,34 +1430,29 @@ "body": { "bulkQuoteId": "{$request.body.bulkQuoteId}", "expiration": "2040-01-01T00:00:00.000Z", - "individualQuoteResults": [ - { - "quoteId": "{$request.body.individualQuotes[0].quoteId}", - "transferAmount": "{$request.body.individualQuotes[0].amount}", - "transferAmountCurrency": "{$request.body.individualQuotes[0].currency}", - "payeeReceiveAmount": "{$request.body.individualQuotes[0].amount}", - "payeeReceiveAmountCurrency": "{$request.body.individualQuotes[0].currency}", - "payeeFspFeeAmount": "0", - "payeeFspFeeAmountCurrency": "{$request.body.individualQuotes[0].currency}", - "payeeFspCommissionAmount": "0", - "payeeFspCommissionAmountCurrency": "{$request.body.individualQuotes[0].currency}" - }, - { - "quoteId": "{$request.body.individualQuotes[1].quoteId}", - "transferAmount": "{$request.body.individualQuotes[1].amount}", - "transferAmountCurrency": "{$request.body.individualQuotes[1].currency}", - "payeeReceiveAmount": "{$request.body.individualQuotes[1].amount}", - "payeeReceiveAmountCurrency": "{$request.body.individualQuotes[1].currency}", - "payeeFspFeeAmount": "0", - "payeeFspFeeAmountCurrency": "{$request.body.individualQuotes[1].currency}", - "payeeFspCommissionAmount": "0", - "payeeFspCommissionAmountCurrency": "{$request.body.individualQuotes[1].currency}" - } - ] + "individualQuoteResults": [] }, "statusCode": "200", "scripts": { - "scriptingEngine": "postman" + "exec": [ + "const reqBody = JSON.parse(request.body)", + "const individualQuoteResults = reqBody.individualQuotes.map(quote => ({", + " payeeFspCommissionAmount: \"0\",", + " payeeFspCommissionAmountCurrency: quote.currency,", + " payeeFspFeeAmount: \"0\",", + " payeeFspFeeAmountCurrency: quote.currency,", + " payeeReceiveAmount: quote.amount,", + " payeeReceiveAmountCurrency: quote.currency,", + " quoteId: quote.quoteId,", + " transferAmount: quote.amount,", + " transferAmountCurrency: quote.currency", + "}))", + "", + "custom.appendEventBody({", + " individualQuoteResults", + "})" + ], + "scriptingEngine": "javascript" } }, "type": "FIXED_RESPONSE" @@ -1929,18 +1924,21 @@ "body": { "bulkTransferId": "{$request.body.bulkTransferId}", "homeTransactionId": "{$request.body.homeTransactionId}", - "individualTransferResults": [ - { - "transferId": "{$request.body.individualTransfers[0].transferId}" - }, - { - "transferId": "{$request.body.individualTransfers[1].transferId}" - } - ] + "individualTransferResults": [] }, "statusCode": "200", "scripts": { - "scriptingEngine": "postman" + "exec": [ + "const reqBody = JSON.parse(request.body)", + "const individualTransferResults = reqBody.individualTransfers.map(transfer => ({", + " transferId: transfer.transferId", + "}))", + "", + "custom.appendEventBody({", + " individualTransferResults", + "})" + ], + "scriptingEngine": "javascript" } }, "type": "FIXED_RESPONSE" diff --git a/test/func/config/ml-testing-toolkit/spec_files/system_config.json b/test/func/config/ml-testing-toolkit/spec_files/system_config.json index 8e928e9f5..940133df4 100644 --- a/test/func/config/ml-testing-toolkit/spec_files/system_config.json +++ b/test/func/config/ml-testing-toolkit/spec_files/system_config.json @@ -62,14 +62,16 @@ { "type": "mojaloop_simulator_inbound", "version": "1.4", - "folderPath": "mojaloop_simulator_sim_1.4" + "folderPath": "mojaloop_simulator_sim_1.4", + "asynchronous": true }, { "type": "scheme_adapter_outbound", "version": "1.0", "folderPath": "mojaloop_sdk_outbound_scheme_adapter_1.0", "hostnames": [], - "prefix": "/sdk-out" + "prefix": "/sdk-out", + "asynchronous": true } ] } \ No newline at end of file diff --git a/test/func/docker-compose.yml b/test/func/docker-compose.yml index 27b36f39d..aa1132a52 100644 --- a/test/func/docker-compose.yml +++ b/test/func/docker-compose.yml @@ -81,7 +81,7 @@ services: ml-testing-toolkit: networks: - mojaloop-net - image: mojaloop/ml-testing-toolkit:v15.0.0 + image: mojaloop/ml-testing-toolkit:v15.2.0 container_name: ml-testing-toolkit user: root volumes: @@ -94,7 +94,7 @@ services: command: npm start ml-testing-toolkit-ui: - image: mojaloop/ml-testing-toolkit-ui:v15.0.0 + image: mojaloop/ml-testing-toolkit-ui:v15.0.1 ports: - "6060:6060" networks: diff --git a/test/func/ttk-testcases/bulk-happy-path.json b/test/func/ttk-testcases/bulk-happy-path.json index 19e857bd1..113eddcf0 100644 --- a/test/func/ttk-testcases/bulk-happy-path.json +++ b/test/func/ttk-testcases/bulk-happy-path.json @@ -5,7 +5,7 @@ "id": 1, "name": "TC-BHP1. Happy Path", "fileInfo": { - "path": "ttk-testcases/mvp-bulk.json" + "path": "ttk-testcases/bulk-happy-path.json" }, "requests": [ { @@ -15,6 +15,7 @@ "minorVersion": 0, "majorVersion": 1, "type": "scheme_adapter_outbound", + "asynchronous": true, "prefix": "/sdk-out", "hostnames": [], "specFile": "spec_files/api_definitions/mojaloop_sdk_outbound_scheme_adapter_1.0/api_spec.yaml", @@ -79,42 +80,42 @@ "id": 2, "description": "Check number of returned transfers", "exec": [ - "expect(environment.acceptPartyCallback.body.individualTransferResults.length).to.equal(1)" + "expect(callback.body.individualTransferResults.length).to.equal(1)" ] }, { "id": 3, "description": "Check response MSISDN is same as in the request", "exec": [ - "expect(environment.acceptPartyCallback.body.individualTransferResults[0].to.partyIdInfo.partyIdentifier).to.equal('56781234')" + "expect(callback.body.individualTransferResults[0].to.partyIdInfo.partyIdentifier).to.equal('56781234')" ] }, { "id": 4, "description": "Check response has the receiver fspid populated", "exec": [ - "expect(environment.acceptPartyCallback.body.individualTransferResults[0].to.partyIdInfo.fspId).to.not.be.empty" + "expect(callback.body.individualTransferResults[0].to.partyIdInfo.fspId).to.not.be.empty" ] }, { "id": 5, "description": "Check response receiver first name is ReceiverFirst", "exec": [ - "expect(environment.acceptPartyCallback.body.individualTransferResults[0].to.personalInfo.complexName.firstName).to.equal('ReceiverFirst')" + "expect(callback.body.individualTransferResults[0].to.personalInfo.complexName.firstName).to.equal('ReceiverFirst')" ] }, { "id": 6, "description": "Check response receiver last name is ReceiverLast", "exec": [ - "expect(environment.acceptPartyCallback.body.individualTransferResults[0].to.personalInfo.complexName.lastName).to.equal('ReceiverLast')" + "expect(callback.body.individualTransferResults[0].to.personalInfo.complexName.lastName).to.equal('ReceiverLast')" ] }, { "id": 7, "description": "Check current state is WAITING_FOR_PARTY_ACCEPTANCE", "exec": [ - "expect(environment.acceptPartyCallback.body.currentState).to.equal('WAITING_FOR_PARTY_ACCEPTANCE')" + "expect(callback.body.currentState).to.equal('WAITING_FOR_PARTY_ACCEPTANCE')" ] } ] @@ -122,18 +123,12 @@ "scripts": { "preRequest": { "exec": [ - "requestVariables.bulkTimeout = (new Date(Date.now()+120000)).toISOString()", - "await inboundEvent.addListener('acceptPartyCallback', 'put', '/bulkTransactions/{$request.body.bulkTransactionId}')" + "requestVariables.bulkTimeout = (new Date(Date.now()+120000)).toISOString()" ] }, "postRequest": { "exec": [ - "const acceptPartyCallback = await inboundEvent.getMessage('acceptPartyCallback')", - "console.log(acceptPartyCallback);", - "", - "environment.bulkTransactionId = acceptPartyCallback.body.bulkTransactionId;", - "", - "environment.acceptPartyCallback = acceptPartyCallback;" + "environment.bulkTransactionId = callback.body.bulkTransactionId;" ] } } @@ -145,6 +140,7 @@ "minorVersion": 0, "majorVersion": 1, "type": "scheme_adapter_outbound", + "asynchronous": true, "prefix": "/sdk-out", "hostnames": [], "specFile": "spec_files/api_definitions/mojaloop_sdk_outbound_scheme_adapter_1.0/api_spec.yaml", @@ -165,7 +161,7 @@ "individualTransfers": [ { "homeTransactionId": "abc456", - "transactionId": "{$environment.acceptPartyCallback.body.individualTransferResults[0].transactionId}", + "transactionId": "{$prev.1.callback.body.individualTransferResults[0].transactionId}", "acceptParty": true } ] @@ -184,23 +180,23 @@ "id": 2, "description": "Check response has quote result", "exec": [ - "expect(environment.acceptQuoteCallback.body.individualTransferResults[0].quoteResponse).to.exist;" + "expect(callback.body.individualTransferResults[0].quoteResponse).to.exist;" ] }, { "id": 3, "description": "Check response has ilpPacket and condition", "exec": [ - "expect(environment.acceptQuoteCallback.body.individualTransferResults[0].quoteResponse.ilpPacket).to.not.be.empty;", + "expect(callback.body.individualTransferResults[0].quoteResponse.ilpPacket).to.not.be.empty;", "", - "expect(environment.acceptQuoteCallback.body.individualTransferResults[0].quoteResponse.condition).to.not.be.empty;" + "expect(callback.body.individualTransferResults[0].quoteResponse.condition).to.not.be.empty;" ] }, { "id": 4, "description": "Check state is WAITING_FOR_QUOTE_ACCEPTANCE", "exec": [ - "expect(environment.acceptQuoteCallback.body.currentState).to.equal('WAITING_FOR_QUOTE_ACCEPTANCE')" + "expect(callback.body.currentState).to.equal('WAITING_FOR_QUOTE_ACCEPTANCE')" ] } ] @@ -208,18 +204,12 @@ "scripts": { "preRequest": { "exec": [ - "console.log(environment.bulkTransactionId)", - "", - "await inboundEvent.addListener('acceptQuoteCallback', 'put', `/bulkTransactions/${environment.bulkTransactionId}`)" + "" ] }, "postRequest": { "exec": [ - "const acceptQuoteCallback = await inboundEvent.getMessage('acceptQuoteCallback')", - "", - "console.log(acceptQuoteCallback)", - "", - "environment.acceptQuoteCallback = acceptQuoteCallback;" + "" ] } } @@ -231,6 +221,7 @@ "minorVersion": 0, "majorVersion": 1, "type": "scheme_adapter_outbound", + "asynchronous": true, "prefix": "/sdk-out", "hostnames": [], "specFile": "spec_files/api_definitions/mojaloop_sdk_outbound_scheme_adapter_1.0/api_spec.yaml", @@ -251,7 +242,7 @@ "individualTransfers": [ { "homeTransactionId": "abc456", - "transactionId": "{$environment.acceptPartyCallback.body.individualTransferResults[0].transactionId}", + "transactionId": "{$prev.1.callback.body.individualTransferResults[0].transactionId}", "acceptQuote": true } ] @@ -270,72 +261,72 @@ "id": 2, "description": "Check number of returned transfers", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults.length).to.equal(1)" + "expect(callback.body.individualTransferResults.length).to.equal(1)" ] }, { "id": 3, "description": "Check response MSISDN is same as in the request", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].to.partyIdInfo.partyIdentifier).to.equal('56781234')" + "expect(callback.body.individualTransferResults[0].to.partyIdInfo.partyIdentifier).to.equal('56781234')" ] }, { "id": 4, "description": "Check response has the receiver fspid populated", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].to.partyIdInfo.fspId).to.not.be.empty" + "expect(callback.body.individualTransferResults[0].to.partyIdInfo.fspId).to.not.be.empty" ] }, { "id": 5, "description": "Check response receiver first name is ReceiverFirst", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].to.personalInfo.complexName.firstName).to.equal('ReceiverFirst')" + "expect(callback.body.individualTransferResults[0].to.personalInfo.complexName.firstName).to.equal('ReceiverFirst')" ] }, { "id": 6, "description": "Check response receiver last name is ReceiverLast", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].to.personalInfo.complexName.lastName).to.equal('ReceiverLast')" + "expect(callback.body.individualTransferResults[0].to.personalInfo.complexName.lastName).to.equal('ReceiverLast')" ] }, { "id": 7, "description": "Check response has quote result", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].quoteResponse).to.exist;" + "expect(callback.body.individualTransferResults[0].quoteResponse).to.exist;" ] }, { "id": 8, "description": "Check response has ilpPacket and condition", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].quoteResponse.ilpPacket).to.not.be.empty;", + "expect(callback.body.individualTransferResults[0].quoteResponse.ilpPacket).to.not.be.empty;", "", - "expect(environment.transfersCallback.body.individualTransferResults[0].quoteResponse.condition).to.not.be.empty;" + "expect(callback.body.individualTransferResults[0].quoteResponse.condition).to.not.be.empty;" ] }, { "id": 9, "description": "Check response has fulfillment", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].fulfil.fulfilment).to.exist;" + "expect(callback.body.individualTransferResults[0].fulfil.fulfilment).to.exist;" ] }, { "id": 10, "description": "Check response has COMPLETED state", "exec": [ - "expect(environment.transfersCallback.body.individualTransferResults[0].fulfil.transferState).to.equal('COMMITTED');" + "expect(callback.body.individualTransferResults[0].fulfil.transferState).to.equal('COMMITTED');" ] }, { "id": 11, "description": "Check overall bulk transaction state is COMPLETED", "exec": [ - "expect(environment.transfersCallback.body.currentState).to.equal('COMPLETED')" + "expect(callback.body.currentState).to.equal('COMPLETED')" ] } ] @@ -343,18 +334,12 @@ "scripts": { "preRequest": { "exec": [ - "console.log(environment.bulkTransactionId)", - "", - "await inboundEvent.addListener('transfersCallback', 'put', `/bulkTransactions/${environment.bulkTransactionId}`)" + "" ] }, "postRequest": { "exec": [ - "const transfersCallback = await inboundEvent.getMessage('transfersCallback')", - "", - "console.log(transfersCallback)", - "", - "environment.transfersCallback = transfersCallback;" + "" ] } } @@ -365,7 +350,7 @@ "id": 2, "name": "TC-BHP2. When the incoming request has bulk expiration in the past, Then the PUT response should have error details of the failure", "fileInfo": { - "path": "ttk-testcases/mvp-bulk.json" + "path": "ttk-testcases/bulk-happy-path.json" }, "requests": [ { @@ -731,7 +716,7 @@ "id": 3, "name": "TC-BHP3. When the incoming request has a format issue that fails schema validation, Then the return code should be 400 instead of 202", "fileInfo": { - "path": "ttk-testcases/mvp-bulk.json" + "path": "ttk-testcases/bulk-happy-path.json" }, "requests": [ { @@ -875,7 +860,7 @@ "id": 4, "name": "TC-BHP4. When there are 4 transfers in the bulk request 2 of which that have the same receiver fsp id and the others has a different receiver fsp id and acceptParty is true for all the transfers, Then the PUT response should have details of all the 4 transfers.", "fileInfo": { - "path": "ttk-testcases/mvp-bulk.json" + "path": "ttk-testcases/bulk-happy-path.json" }, "requests": [ { diff --git a/yarn.lock b/yarn.lock index 941b11263..60131badf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2255,7 +2255,7 @@ __metadata: "@mojaloop/sdk-scheme-adapter-private-shared-lib": "workspace:^" "@mojaloop/sdk-standard-components": ^17.1.1 "@redocly/openapi-cli": ^1.0.0-beta.94 - "@types/jest": ^29.2.0 + "@types/jest": ^29.2.1 ajv: 8.11.0 axios: ^1.1.3 babel-jest: ^29.2.2 @@ -2308,8 +2308,8 @@ __metadata: "@mojaloop/sdk-scheme-adapter-private-shared-lib": "workspace:^" "@types/convict": ^6.1.1 "@types/express": ^4.17.14 - "@types/jest": ^29.2.0 - "@types/node": ^18.11.8 + "@types/jest": ^29.2.1 + "@types/node": ^18.11.9 "@types/node-cache": ^4.2.5 "@types/supertest": ^2.0.12 "@types/swagger-ui-express": ^4.1.3 @@ -2346,8 +2346,8 @@ __metadata: "@mojaloop/sdk-scheme-adapter-private-shared-lib": "workspace:^" "@types/convict": ^6.1.1 "@types/express": ^4.17.14 - "@types/jest": ^29.2.0 - "@types/node": ^18.11.8 + "@types/jest": ^29.2.1 + "@types/node": ^18.11.9 "@types/node-cache": ^4.2.5 "@types/supertest": ^2.0.12 "@types/swagger-ui-express": ^4.1.3 @@ -2382,7 +2382,7 @@ __metadata: "@mojaloop/logging-bc-public-types-lib": ^0.1.12 "@mojaloop/platform-shared-lib-messaging-types-lib": ^0.1.1 "@mojaloop/platform-shared-lib-nodejs-kafka-client-lib": ^0.1.1 - "@types/node": ^18.11.8 + "@types/node": ^18.11.9 ajv: ^8.11.0 eslint: ^8.26.0 jest: ^29.2.2 @@ -2400,8 +2400,8 @@ __metadata: version: 0.0.0-use.local resolution: "@mojaloop/sdk-scheme-adapter@workspace:." dependencies: - "@types/jest": ^29.2.0 - "@types/node": ^18.11.8 + "@types/jest": ^29.2.1 + "@types/node": ^18.11.9 "@types/node-cache": ^4.2.5 "@typescript-eslint/eslint-plugin": ^5.42.0 "@typescript-eslint/parser": ^5.42.0 @@ -3104,13 +3104,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.2.0": - version: 29.2.0 - resolution: "@types/jest@npm:29.2.0" +"@types/jest@npm:^29.2.1": + version: 29.2.1 + resolution: "@types/jest@npm:29.2.1" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: 6779e63d8d7507b116a61b2935a200e48531849fc1ac74090212759fe17716777ca6d2c3a8d927a563e9cfa474ae91d40b1688376ae80e3a08974b3c9e9691e1 + checksum: 5610c9a44c57f6dc39cf54429ea8d04574ad4c3e3ddf9a2621882aa94a0758a42ca97a0d0aec41a8d0b149fa63bf3d077d1f07c1f1d82e3d89ad7408de211255 languageName: node linkType: hard @@ -3241,10 +3241,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.11.8": - version: 18.11.8 - resolution: "@types/node@npm:18.11.8" - checksum: 60b358f97c1a029722dc785811b217615ef20249c3fbde60a65869cfd7a5cd5b1872ee95c79c187ef70e5a078f4ac7670d2129803985268b1f021ad6e8040af8 +"@types/node@npm:^18.11.9": + version: 18.11.9 + resolution: "@types/node@npm:18.11.9" + checksum: cc0aae109e9b7adefc32eecb838d6fad931663bb06484b5e9cbbbf74865c721b03d16fd8d74ad90e31dbe093d956a7c2c306ba5429ba0c00f3f7505103d7a496 languageName: node linkType: hard