{"_id":"@adorsys-gis/contact-exchange","_rev":"9-aa0ee33f0981f30d3bf40ce059465d59","name":"@adorsys-gis/contact-exchange","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@adorsys-gis/contact-exchange","version":"1.0.0","keywords":[],"author":{"name":"adorsys"},"license":"ISC","_id":"@adorsys-gis/contact-exchange@1.0.0","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"}],"dist":{"shasum":"0385daab6fa5923eadc335543b84d81f2061e58a","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.0.tgz","fileCount":30,"integrity":"sha512-KPlzbf84t4ixd+ID5e4ZdnSd6D8xxUvJpebgMCP1SIaLRH9vsI8iY8EVGbFLgswik8bM2Shfw3H4GT95UYSovw==","signatures":[{"sig":"MEUCIQDNYDWYsMYKbvJLGmM+Fg73MwTIVYon731hskjHqIOWzgIgLwFsA46O3IUZBG7kzc3pp2SauNgivR8/WnMnNxqqFCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80267},"main":"./dist/src/index.js","type":"commonjs","gitHead":"a24cb9716f7ad93f98b1903316f626cad5192565","scripts":{"lint":"eslint ./src --ext .ts","test":"jest","build":"tsc -p tsconfig.lib.json"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cross-fetch":"^4.1.0","fake-indexeddb":"^6.0.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","structured-clone":"^0.2.2","@adorsys-gis/status-service":"^1.0.0","@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/multiple-did-identities":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.0","ts-jest":"^29.2.5","typescript":"^5.0.0","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/contact-exchange_1.0.0_1737560124003_0.9795392099481868","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@adorsys-gis/contact-exchange","version":"1.0.1","keywords":[],"author":{"name":"adorsys"},"license":"ISC","_id":"@adorsys-gis/contact-exchange@1.0.1","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"}],"dist":{"shasum":"736c65746b3182f7ea431258ff30e05cef88d510","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.1.tgz","fileCount":45,"integrity":"sha512-I28dD4QGrYPHlJyYZ5SpPQ29mt02v+tPOXiNSWQjIZvFNzrWK6hVO/z7lgxr1n349ACURdkEhpX6pjgBuS7hGQ==","signatures":[{"sig":"MEUCIHq0U4QsdLAg0oSczpOGcnJKFjJNB435Rsk2/DzwT/V4AiEA1kHSYEpqdPWV1CrUs4+cWiN+5eaOkAtHPs9Kn6Dl06Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95983},"main":"./dist/src/index.js","type":"commonjs","gitHead":"78e3bfbd060eb27f98412e8ef573dc3fb7ba493f","scripts":{"lint":"eslint ./src --ext .ts","test":"jest","build":"tsc -p tsconfig.lib.json"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cross-fetch":"^4.1.0","fake-indexeddb":"^6.0.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","structured-clone":"^0.2.2","@adorsys-gis/status-service":"^1.0.0","@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/multiple-did-identities":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.0","ts-jest":"^29.2.5","typescript":"^5.0.0","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/contact-exchange_1.0.1_1738078426239_0.9008380977386197","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@adorsys-gis/contact-exchange","version":"1.0.2","keywords":[],"author":{"name":"adorsys"},"license":"ISC","_id":"@adorsys-gis/contact-exchange@1.0.2","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"}],"dist":{"shasum":"e2dde5774c299a239cdacd5aae8118bc85283fb4","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.2.tgz","fileCount":45,"integrity":"sha512-PUis2zsqUBOmOqcXULweU8Alr3mtRoxO2Gjo8oyMt3T6YUgkS7Ivuv52M5vJdF0wAxXODNh/pcRanYMNFCq9iA==","signatures":[{"sig":"MEQCIDOkN8CkgXJxXZJLFW5DUqlmxWmx4kSaeZAMZKgHVHshAiBAUH8OMcOx1V+PfaSXnFmPLO8yrMc3Wb8GOWUfJ7mnBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95983},"main":"./dist/src/index.js","type":"commonjs","gitHead":"8ce053438e772486725f615e401f236c54778629","scripts":{"lint":"eslint ./src --ext .ts","test":"jest","build":"tsc -p tsconfig.lib.json"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cross-fetch":"^4.1.0","fake-indexeddb":"^6.0.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","structured-clone":"^0.2.2","@adorsys-gis/status-service":"^1.0.0","@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/multiple-did-identities":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.0","ts-jest":"^29.2.5","typescript":"^5.0.0","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/contact-exchange_1.0.2_1738671424246_0.2108156836685673","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@adorsys-gis/contact-exchange","version":"1.0.3","keywords":[],"author":{"name":"adorsys"},"license":"ISC","_id":"@adorsys-gis/contact-exchange@1.0.3","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"}],"dist":{"shasum":"6e3b604297b9c5a21270775113ff50ed7af48264","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.3.tgz","fileCount":46,"integrity":"sha512-3aj5Tdol1rB2LC30Oyrx1QybZUISVW4W2T9FlbAzzv55aqpRL6ORKm2EbLT+SBL5N2+u5hk1xXz2zu75uvOCFQ==","signatures":[{"sig":"MEUCIGoh6EdwcCIVrwfRaYJyNcRkVS5UJeByoESmBLdLfbxiAiEA4USVoMGNBu2LGwbCw6ZCaoZQ0PHLiNkroy4JDqCH5Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104707},"main":"./dist/src/index.js","type":"commonjs","gitHead":"f0ee6c4cf69af31540a0ca3fc068ae89f1ef7508","scripts":{"lint":"eslint ./src --ext .ts","test":"jest","build":"tsc -p tsconfig.lib.json"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"_nodeVersion":"20.15.1","dependencies":{"didcomm":"^0.4.1","cross-fetch":"^4.1.0","fake-indexeddb":"^6.0.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","structured-clone":"^0.2.2","@adorsys-gis/status-service":"^1.0.0","@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/multiple-did-identities":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/contact-exchange_1.0.3_1738681965433_0.49677049187331557","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@adorsys-gis/contact-exchange","version":"1.0.4","keywords":[],"author":{"name":"adorsys"},"license":"ISC","_id":"@adorsys-gis/contact-exchange@1.0.4","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"}],"dist":{"shasum":"b854a6da6e278caaef411172cfd12c59649e87c8","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.4.tgz","fileCount":46,"integrity":"sha512-f8O3x0NCYs/QQGuGC0aMr5pdPuvjpQ3XzSAaJemZ1ZHMBZxBv/M0/3rclO+qSeT52NBpvkOkf+4gb2CDFFjCIA==","signatures":[{"sig":"MEYCIQDNX8gLa5mQspWnsBe5zlJp/lUjrCS+QndZaKh6B7WyIgIhAKA5Cnkyxehx5MIUEhuaKX3gysPtTO8QdooD3jDXifmB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105087},"main":"./dist/src/index.js","type":"commonjs","gitHead":"00d8c53d88b2858ce3b40a95676196d798f58cbf","scripts":{"lint":"eslint ./src --ext .ts","test":"jest","build":"tsc -p tsconfig.lib.json"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"_nodeVersion":"20.15.1","dependencies":{"didcomm":"^0.4.1","cross-fetch":"^4.1.0","fake-indexeddb":"^6.0.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","structured-clone":"^0.2.2","@adorsys-gis/status-service":"^1.0.0","@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/multiple-did-identities":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/contact-exchange_1.0.4_1739378575860_0.2661650213912172","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@adorsys-gis/contact-exchange","version":"1.0.5","keywords":[],"author":{"name":"adorsys"},"license":"ISC","_id":"@adorsys-gis/contact-exchange@1.0.5","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"}],"dist":{"shasum":"90807e0f8748550212961b87ded92fa253ae77e8","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.5.tgz","fileCount":46,"integrity":"sha512-cophZMlZu9kxg3AsBgtlikyu9RWrC7M0RFAv21Ep8Eg3joZcuftAX9u2TVsXfyAWxJonsP0e5XQiUhcKsds5Fg==","signatures":[{"sig":"MEYCIQDz0WUf50xWYhcKMKmemv4Ah8ISMFNc1LsMvew/49RGNAIhAKqx4VnQayY5UV82/3QodYO/Vzx8kI0d6FG73jQ4abuk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104822},"main":"./dist/src/index.js","type":"commonjs","gitHead":"3ac82506c7350539ad2c5558adfbabeb1d77c789","scripts":{"lint":"eslint . --no-error-on-unmatched-pattern","test":"jest","build":"tsc -p tsconfig.lib.json","lint:fix":"eslint . --fix"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"_nodeVersion":"20.15.1","dependencies":{"didcomm":"^0.4.1","cross-fetch":"^4.1.0","fake-indexeddb":"^6.0.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","structured-clone":"^0.2.2","@adorsys-gis/status-service":"^1.0.0","@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/multiple-did-identities":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/contact-exchange_1.0.5_1739532880401_0.4666475991321333","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@adorsys-gis/contact-exchange","version":"1.0.6","keywords":[],"author":{"name":"adorsys"},"license":"ISC","_id":"@adorsys-gis/contact-exchange@1.0.6","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"}],"dist":{"shasum":"1d48bae7271f670679a5623335eab588ce57d589","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.6.tgz","fileCount":46,"integrity":"sha512-HVcme3AOCXSTHvEdcqUiGkWLisvD/0h0zx6H2yCvy+tnFH5hZOgZWWBZXB2v9ky2EitW7gXMWmDYbk2/h7j26A==","signatures":[{"sig":"MEQCIHoeCVB81rDqMYWCSg3MrR9ybG8ufLmrio3iSST52OKHAiBbo/scy9vE+/0gYC4gITdMqRVwR85htC8q7CSVIaL7RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104922},"main":"./dist/src/index.js","type":"commonjs","gitHead":"a0dce5e1a429dbbc15e709a6afdbcd1a8a951dcc","scripts":{"lint":"eslint . --no-error-on-unmatched-pattern","test":"jest","build":"tsc -p tsconfig.lib.json","lint:fix":"eslint . --fix"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.2","description":"## Overview","directories":{},"_nodeVersion":"20.15.1","dependencies":{"didcomm":"^0.4.1","cross-fetch":"^4.1.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","structured-clone":"^0.2.2","@adorsys-gis/status-service":"^1.0.0","@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/multiple-did-identities":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","tslib":"*","ts-jest":"*","typescript":"*","@types/jest":"*","fake-indexeddb":"*"},"_npmOperationalInternal":{"tmp":"tmp/contact-exchange_1.0.6_1740058888364_0.927198357958015","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@adorsys-gis/contact-exchange","version":"1.0.7","type":"commonjs","main":"./dist/src/index.js","typings":"./dist/src/index.d.ts","devDependencies":{"@types/jest":"*","fake-indexeddb":"*","jest":"*","ts-jest":"*","tslib":"*","typescript":"*","vitest":"^3.0.8"},"scripts":{"test":"jest","build":"tsc -p tsconfig.lib.json","lint":"eslint . --no-error-on-unmatched-pattern","lint:fix":"eslint . --fix"},"keywords":[],"author":{"name":"adorsys"},"license":"ISC","description":"## Overview","dependencies":{"@adorsys-gis/cloning-decorator":"^1.0.1","@adorsys-gis/message-exchange":"1.0.3","@adorsys-gis/multiple-did-identities":"^1.0.7","@adorsys-gis/status-service":"^1.0.0","cross-fetch":"^4.1.0","did-resolver-lib":"https://gitpkg.vercel.app/adorsys/didcomm-messaging-clients-utilities/libs/did-resolver-lib?main","didcomm":"^0.4.1","structured-clone":"^0.2.2"},"_id":"@adorsys-gis/contact-exchange@1.0.7","gitHead":"996ebddedb9fc15804b3dd03c212b300f85ea9e4","_nodeVersion":"20.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-qHgC1KGri8Lpe0j9DBOGxmbz0Jd3cl30Vzc+zWflIAp8dO27lVB8wWl7Fns/fhwcUsdHWSlOTP2CWOJVSA2PBQ==","shasum":"427dd6d26932e6e8660fd12fe3353efc07657ca5","tarball":"https://registry.npmjs.org/@adorsys-gis/contact-exchange/-/contact-exchange-1.0.7.tgz","fileCount":46,"unpackedSize":109041,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHJ1zHyWLPqfgvP8PJNR5Dl/8uOwFh73zFbcEPR9DIYkAiEAzc3ohqnvtqBJsABWLG+V0qT/DKGuaccTVxX8etrmHoo="}]},"_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"directories":{},"maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"},{"name":"t.arthur","email":"tcheutchouaarthur38@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contact-exchange_1.0.7_1742378756467_0.39662355015273887"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-22T15:35:23.911Z","modified":"2025-03-19T10:05:56.878Z","1.0.0":"2025-01-22T15:35:24.332Z","1.0.1":"2025-01-28T15:33:46.493Z","1.0.2":"2025-02-04T12:17:04.450Z","1.0.3":"2025-02-04T15:12:45.609Z","1.0.4":"2025-02-12T16:42:56.061Z","1.0.5":"2025-02-14T11:34:40.602Z","1.0.6":"2025-02-20T13:41:28.542Z","1.0.7":"2025-03-19T10:05:56.658Z"},"author":{"name":"adorsys"},"license":"ISC","keywords":[],"description":"## Overview","maintainers":[{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"},{"name":"awambeng","email":"awambengrodrick@gmail.com"},{"name":"t.arthur","email":"tcheutchouaarthur38@gmail.com"}],"readme":"# Mediator Coordination Protocol Library\n\n## Overview\n\n- This library implements a mediator coordination protocol that facilitates the handling of out-of-band (OOB) invitations and the mediation of messages between decentralized identities (DIDs). The library provides functionalities for parsing, validating, and processing OOB invitations.\n\n## Features\n\n- Out-of-Band Invitation Handling: Accepts and processes OOB invitations, validating their format and structure.\n\n- Mediator Coordination: Facilitates the mediation of messages between DIDs, including sending mediation requests and handling responses.\n\n## Installation\n\n- To use this library, ensure you have TypeScript and Node.js installed. You can install the library via npm:\n\n```bash\nnpm i @adorsys-gis/contact-exchange\n```\n\n## Usage\n\n1. To use the functionalities provided by the library, import the necessary modules:\n\n```bash\n\nimport { parseOOBInvitation, processOOBInvitation, handleOOBInvitation } from '@adorsys-gis/contact-exchange';\nimport { Wallet } from '@adorsys-gis/contact-exchange';\n```\n\n2. You can parse an OOB invitation from a URL or a JSON string. The parseOOBInvitation function will return an OutOfBandInvitation object or null if the invitation is invalid, but before handling invitations, you need to create a wallet instance to manage contacts:\n\n```bash\nconst wallet = new Wallet();\n\nconst invitationUrl = 'https://example.com?_oob=encodedInvitation';\nconst invitation = parseOOBInvitation(invitationUrl);\n\nif (invitation) {\n  console.log('Parsed invitation:', invitation);\n} else {\n  console.error('Invalid invitation format');\n}\n```\n\n3. Once you have a valid invitation, you can handle it using the handleOOBInvitation function. This function will add the contact to the wallet if the invitation is valid. And also to process the invitation and create a DIDCommMessage, use the processOOBInvitation function. This function will return a DIDCommMessage object or null if the invitation is invalid.\n\n```bash\nconst invitationUrl = 'https://example.com?_oob=encodedInvitation';\nconst invitation = parseOOBInvitation(invitationUrl);\n\nif (invitation) {\n  console.log('Parsed invitation:', invitation);\n} else {\n  console.error('Invalid invitation format');\n}\n\nconst identity = 'did:example:123456789';\nhandleOOBInvitation(wallet, invitation, identity);\n```\n\n4. The library also includes a DidService class that can be used to process mediator OOB invitations and send mediation requests. You can create an instance of DidService and call the processMediatorOOB method.\n\n```bash\nimport { DidService } from 'your-library-name';\nimport { EventEmitter } from 'eventemitter3';\n\nconst eventBus = new EventEmitter();\nconst didService = new DidService(eventBus, securityService);\n\nconst oobInvitation = 'your-oob-invitation-string';\ndidService.processMediatorOOB(oobInvitation)\n  .then(response => {\n    console.log('Mediation response received:', response);\n  })\n  .catch(error => {\n    console.error('Error processing mediator OOB:', error);\n  });\n```\n\n## Error Handling\n\nThe library includes error handling for various operations. If an operation fails, appropriate error messages will be logged to the console. Ensure to handle errors gracefully in your application.\n\n## Building\n\nRun `npm run build ` to build the library.\n\n## Running unit tests\n\nRun `npm run test ` to execute the unit tests via [Jest](https://jestjs.io).\n\n## Basic overview of the library\n\n```\n\n          +---------------+\n          |  Wallet     |\n          +---------------+\n                  |\n                  |  DIDComm Messaging\n                  |\n                  v\n          +---------------+\n          |  Contact Storage|\n          +---------------+\n                  |\n                  |  (Accessible by all identities)\n                  |\n                  v\n          +---------------+\n          |  Identities    |\n          +---------------+\n               |\n                  |  DIDComm Messaging\n                  |\n                  v\n            +---------------+\n            |  Wallet        |\n            +---------------+\n\n```\n\n## Conclusion\n\nThis library provides a robust implementation of a mediator coordination protocol, allowing for seamless handling of out-of-band invitations and mediation of messages between decentralized identities. By following the outlined usage instructions, you can easily integrate this library into your application. For further assistance, please refer to the source code or reach out to the maintainers.\n","readmeFilename":"README.md"}