{"_id":"@animo-id/afj-universal-resolver","name":"@animo-id/afj-universal-resolver","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@animo-id/afj-universal-resolver","version":"0.1.0","description":"AFJ Universal DID Resolver integration","author":{"name":"Animo Solutions"},"main":"build/index","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"license":"APACHE-2.0","scripts":{"build":"tsc","test":"node --require ts-node/register --test ./tests/*.test.ts","prettier":"prettier --ignore-path .gitignore .","check-format":"pnpm prettier --list-different","check-types":"pnpm build --noEmit","format":"pnpm prettier --write","release":"release-it"},"devDependencies":{"@aries-framework/askar":"^0.4.2","@aries-framework/core":"^0.4.2","@aries-framework/node":"^0.4.2","@hyperledger/aries-askar-nodejs":"^0.1.0","@types/node":"^20.10.0","prettier":"^3.1.0","release-it":"^17.0.0","ts-node":"^10.9.1","typescript":"^5.3.2"},"_id":"@animo-id/afj-universal-resolver@0.1.0","gitHead":"b65e19e0ce029cc90ab90e658ab66220a650a9fb","types":"./build/index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-TnWJZ8qS3SzHstNEhBCGoWbYXABAC+rtl5NLBd+xlbfoOF9plSEGhelyhTEANHPo9v/xyookbs4MzaCI1nTdUg==","shasum":"54e38a80c5b312d6a8d35d6d34f9e94ccf7d4815","tarball":"https://registry.npmjs.org/@animo-id/afj-universal-resolver/-/afj-universal-resolver-0.1.0.tgz","fileCount":9,"unpackedSize":20293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Hadn0zS5HFZ+2hZQVWsuPLXFi2k2nI1pEZRMFHQ2pQIhALQhX1n2ZhcoemAzwryuU3/6P1W2q+CplX7PNNiRjRht"}]},"_npmUser":{"name":"animo-bot","email":"development@animo.id"},"directories":{},"maintainers":[{"name":"animo-bot","email":"development@animo.id"},{"name":"animo-ana","email":"ana@animo.id"},{"name":"blu3beri","email":"berend@animo.id"},{"name":"timoglastra","email":"timo@glastra.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/afj-universal-resolver_0.1.0_1700835480702_0.70816727702812"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-24T14:18:00.613Z","0.1.0":"2023-11-24T14:18:00.863Z","modified":"2023-11-24T14:18:01.147Z"},"maintainers":[{"name":"animo-bot","email":"development@animo.id"},{"name":"animo-ana","email":"ana@animo.id"},{"name":"blu3beri","email":"berend@animo.id"},{"name":"timoglastra","email":"timo@glastra.me"}],"description":"AFJ Universal DID Resolver integration","author":{"name":"Animo Solutions"},"license":"APACHE-2.0","readme":"<p align=\"center\">\n  <picture>\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://res.cloudinary.com/animo-solutions/image/upload/v1656578320/animo-logo-light-no-text_ok9auy.svg\">\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://res.cloudinary.com/animo-solutions/image/upload/v1656578320/animo-logo-dark-no-text_fqqdq9.svg\">\n   <img alt=\"Animo Logo\" height=\"250px\" />\n  </picture>\n</p>\n\n<h1 align=\"center\" ><b>Univeral Resolver integration for Aries Framework JavaScript</b></h1>\n\n<h4 align=\"center\">Powered by &nbsp; \n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://res.cloudinary.com/animo-solutions/image/upload/v1656579715/animo-logo-light-text_cma2yo.svg\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://res.cloudinary.com/animo-solutions/image/upload/v1656579715/animo-logo-dark-text_uccvqa.svg\">\n    <img alt=\"Animo Logo\" height=\"12px\" />\n  </picture>\n</h4><br>\n\n<p align=\"center\">\n  <a href=\"https://typescriptlang.org\">\n    <img src=\"https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg\" />\n  </a>\n  <a href=\"https://yarnpkg.com\">\n    <img src=\"https://img.shields.io/badge/yarn-workspaces-2188b6\" />\n  </a>\n  <a href=\"https://opensource.org/licenses/Apache-2.0\">\n    <img src=\"https://img.shields.io/badge/License-Apache_2.0-yellowgreen.svg\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#getting-started\">Getting started</a> \n  &nbsp;|&nbsp;\n  <a href=\"#usage\">Usage</a> \n  &nbsp;|&nbsp;\n  <a href=\"#contributing\">Contributing</a> \n  &nbsp;|&nbsp;\n  <a href=\"#license\">License</a> \n</p>\n\n---\n\n## Getting Started\n\n<details>\n<summary>Yarn</summary>\n\n```console\nyarn add @animo-id/afj-universal-resolver\n```\n\n</details>\n\n## Usage\n\n> NOTE: it is recommended to use a self-hosted universal resolver and only use\n> the development hosted one for development.\n\n```typescript\nimport { UniversalDidResolver } from \"@animo-id/afj-universal-resolver\"\nimport { agentDependencies } from \"@aries-framework/node\"\nimport { Agent, DidsModule } from \"@aries-framework/core\"\nimport { AskarModule } from \"@aries-framework/askar\"\nimport { ariesAskar } from \"@hyperledger/aries-askar-nodejs\"\n\nconst devUniResolverUrl = \"https://dev.uniresolver.io/1.0\"\nconst didKey =\n  \"did:key:z4MXj1wBzi9jUstyPMS4jQqB6KdJaiatPkAtVtGc6bQEQEEsKTic4G7Rou3iBf9vPmT5dbkm9qsZsuVNjq8HCuW1w24nhBFGkRE4cd2Uf2tfrB3N7h4mnyPp1BF3ZttHTYv3DLUPi1zMdkULiow3M1GfXkoC6DoxDUm1jmN6GBj22SjVsr6dxezRVQc7aj9TxE7JLbMH1wh5X3kA58H3DFW8rnYMakFGbca5CB2Jf6CnGQZmL7o5uJAdTwXfy2iiiyPxXEGerMhHwhjTA1mKYobyk2CpeEcmvynADfNZ5MBvcCS7m3XkFCMNUYBS9NQ3fze6vMSUPsNa6GVYmKx2x6JrdEjCk3qRMMmyjnjCMfR4pXbRMZa3i\"\n\nconst uni = await UniversalDidResolver.initializeWithDynamicMethods(\n  agentDependencies,\n  `${devUniResolverUrl}/methods`,\n  `${devUniResolverUrl}/identifiers`\n)\n\nconst agent = new Agent({\n  config: {\n    label: \"my-agent\",\n    walletConfig: { id: \"some-id\", key: \"some-key\" }\n  },\n  modules: {\n    askar: new AskarModule({ ariesAskar }),\n    dids: new DidsModule({ resolvers: [uni] })\n  },\n  dependencies: agentDependencies\n})\n\nawait agent.initialize()\n\nconst { didDocument } = await agent.dids.resolve(didKey)\n```\n\n## Contributing\n\nIs there something you'd like to fix or add? Great, we love community\ncontributions! To get involved, please follow our [contribution\nguidelines](./CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](./LICENSE)\n","readmeFilename":"README.md"}