{"_id":"@2060.io/credo-ts-user-profile","name":"@2060.io/credo-ts-user-profile","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@2060.io/credo-ts-user-profile","main":"build/index","types":"build/index","version":"0.0.2","publishConfig":{"access":"public"},"license":"Apache-2.0","description":"DIDComm User Profile protocol extension module for Credo","homepage":"https://github.com/2060-io/credo-ts-didcomm-ext/tree/main/packages/user-profile","repository":{"type":"git","url":"git+https://github.com/2060-io/credo-ts-didcomm-ext.git","directory":"packages/user-profile"},"scripts":{"build":"yarn run clean && yarn run compile","clean":"rimraf -rf ./build","compile":"tsc -p tsconfig.build.json","prepublishOnly":"yarn run build","test":"jest"},"devDependencies":{"@hyperledger/aries-askar-nodejs":"^0.2.3","@credo-ts/askar":"^0.5.10","@credo-ts/core":"^0.5.10","@credo-ts/node":"^0.5.10","ts-node-dev":"^1.1.8"},"peerDependencies":{"@credo-ts/core":"^0.5.10"},"dependencies":{"class-transformer":"0.5.1","class-validator":"0.14.1","reflect-metadata":"^0.1.13","rxjs":"^7.2.0","tsyringe":"^4.8.0"},"_id":"@2060.io/credo-ts-user-profile@0.0.2","gitHead":"680faaa8da0098d7b2918825fc1465d8821a5847","bugs":{"url":"https://github.com/2060-io/credo-ts-didcomm-ext/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HQH+CktTxt0vNE2G8m7BaMJIWCQ0klxOcV6Jhyoo4r8EO2JzGehN6jNg9K5tmCbxVcFwVqsCuhkYEbEKhwlF5g==","shasum":"3760e6b329950e9bb03bff57efbea9d0a384a4ab","tarball":"https://registry.npmjs.org/@2060.io/credo-ts-user-profile/-/credo-ts-user-profile-0.0.2.tgz","fileCount":59,"unpackedSize":59612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3c9gREnF7nonrbj+rPLdCBv3AYXgJX3Lb6/qMRVzzngIhAI3xPDM+9Ubh0F0sAXPu3KGt3O+O43LSZtSKD6T3JNAJ"}]},"_npmUser":{"name":"genaris","email":"gentilester@gmail.com"},"directories":{},"maintainers":[{"name":"genaris","email":"gentilester@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/credo-ts-user-profile_0.0.2_1727299694864_0.35431089275111183"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-25T21:28:14.768Z","0.0.2":"2024-09-25T21:28:15.140Z","modified":"2024-09-25T21:28:15.460Z"},"maintainers":[{"name":"genaris","email":"gentilester@gmail.com"}],"description":"DIDComm User Profile protocol extension module for Credo","homepage":"https://github.com/2060-io/credo-ts-didcomm-ext/tree/main/packages/user-profile","repository":{"type":"git","url":"git+https://github.com/2060-io/credo-ts-didcomm-ext.git","directory":"packages/user-profile"},"bugs":{"url":"https://github.com/2060-io/credo-ts-didcomm-ext/issues"},"license":"Apache-2.0","readme":"<p align=\"center\">\n  <br />\n  <img\n    alt=\"Credo logo\"\n    src=\"https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png\"\n    height=\"250px\"\n  />\n</p>\n<h1 align=\"center\"><b>Credo extension module for DIDComm User Profile protocol</b></h1>\n<p align=\"center\">\n  <a\n    href=\"https://raw.githubusercontent.com/openwallet-foundation/credo-ts-ext/main/LICENSE\"\n    ><img\n      alt=\"License\"\n      src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\"\n  /></a>\n  <a href=\"https://www.typescriptlang.org/\"\n    ><img\n      alt=\"typescript\"\n      src=\"https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg\"\n  /></a>\n    <a href=\"https://www.npmjs.com/package/@2060.io/credo-ts-didcomm-user-profile\"\n    ><img\n      alt=\"@2060.io/credo-ts-didcomm-user-profile version\"\n      src=\"https://img.shield.io/npm/v/@2060.io/credo-ts-didcomm-user-profile\"\n  /></a>\n\n</p>\n<br />\n\nThis module is used to provide an Agent built with [Credo](https://github.com/openwallet-foundation/credo-ts) means to manage [User Profile protocol](https://didcomm.org/user-profile/1.0).\n\nIt's conceived as an extension module for Credo which can be injected to an existing agent instance:\n\n```ts\nimport { UserProfileModule } from 'credo-ts-user-profile'\n\nconst agent = new Agent({\n  config: {\n    /* agent config */\n  },\n  dependencies,\n  modules: { userProfile: new UserProfileModule() },\n})\n```\n\nOnce instantiated, module API can be accessed under `agent.modules.userProfile` namespace.\n\n## Usage\n\n> **TODO**\n","readmeFilename":"README.md"}