{"_id":"@trxn/nestjs-user","_rev":"32-ac11b2f0c62e06bc27309edaaeb198b7","name":"@trxn/nestjs-user","dist-tags":{"next":"2.1.22-next.5","latest":"3.0.0"},"versions":{"2.0.11-next.0":{"name":"@trxn/nestjs-user","version":"2.0.11-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"49f474e68b40ed22ec90d9ff84b3c3314a54e615","description":"This library was generated with [Nx](https://nx.dev).","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.0.11-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-B70hFQ9XhfyC086k/GlIeQnxWYNXcp9vi3ymoYwQCh7pbysV9FUPWzcdLuAkOn8gZnlItbqoAwhuPJbPI7lVYg==","shasum":"faa1d9d7c6cac95c31aaa36d467544571f2d7eb1","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.0.11-next.0.tgz","fileCount":33,"unpackedSize":18652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEQj8MmlOfQObBNJ/LDbD+tr5clHSqorg2kIXsWBstXAiEA7kZsCoexgwPtZBAHBfY8emgZ9zNsAWHSWOB1TcQXE9E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dREACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPFA//VYvWHZUMSTMG+X3gOL6fMyJTDPjqRGxUkSNqme411TW856Z6\r\nShXkPu6hdSGYYqVaMdO2hz0tiRwxPMCGC0j9FleqBxSWXtS5KZauE5elg9Qy\r\nIucbbsop0HTJwMmq5RJNktb8+KhTT3AXlGTHU3ZfVXx0kFENTS9L8nrcoH6X\r\n+IWMPM7yphbQieQJyUTWP4FF29Qd0VO5QuLDHiI0pYpf38p6oBx6ZbHUpFJT\r\nOGJi3U529BHjl3hCvLxTNneFpu249NXvXHlUTyVh6jb06giFUwgRM+Em/iZY\r\n6p7/mPxJxXdYayXAORbvwfHDy4FrzgC8xexiUz5F84joXr8aoS45DDzH18QO\r\nKA/O/VhkTxEQzaH4gAC6YZ4o87plVyrceUdJwHELRWoEmMqnD5BUJEvaStfg\r\n7D313bzyT5teHG8J663m+lKxs1fUwaOtrEqfbSeq8moBxq2snysLSXDoiHrx\r\nd9kk7dXcP8ZMOE+tYcCRzr8XCwW7+sVhXzlNbOvmzFPsikwBYUOapxl9yRaU\r\nGe38le6vj4T1xqsmW6I7m83nLYY4irG7JEr1vR2FyRwXr6O9ErCQVwDVYUHo\r\nlGl59PJnaX4ewygLDnPWelUTEbl6QCNkW4t6+rtbfoTU3KtfOgUPDfIa8yPh\r\nOR+xwuoOtolq7VyqFQZFqIfUEO0I+Z8ajpw=\r\n=T9PP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.0.11-next.0_1677055044448_0.04353965408381644"},"_hasShrinkwrap":false},"2.0.11-next.1":{"name":"@trxn/nestjs-user","version":"2.0.11-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-user\n\nThis library was generated with [Nx](https://nx.dev).\n\n## Building\n\nRun `nx build nestjs-user` to build the library.\n\n## Running unit tests\n\nRun `nx test nestjs-user` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"99315b26711d85877517b925059645dc0f1470b4","description":"This library was generated with [Nx](https://nx.dev).","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.0.11-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-Zwmtq83rMOsx0RBMLOtWAeBRn/Jp2+IF9WATM5L4ePZj7u/K5e/AZYYNMQB2iaxk7pBtttiwuQ4mX9CS+FRggQ==","shasum":"572ea8f61f1ca3ba7ff7bf109cdb9c38ea26426d","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.0.11-next.1.tgz","fileCount":33,"unpackedSize":18762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5ftEJLA0GPodh67LAfOHQQWoCHp0hyYcLfCXvYSLTEgIgc2wKa54zPjMUsDxVbIb9kXPFT7bLIF3pnfyUi+C8Yms="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dmiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNVw//Y8WM+Zbr7GC4R2OwCTkwoRMy6Rm1jHEhdwBDfZBth73vTrRX\r\nQXimvkaUL7/tokIL++wrdrWeLpcNwfc2c0W8sMOvOsmV/IV6Kx1MF2VDFkru\r\nEXFbAi2g0n/gN56WUdHoJadHaw1hD+YWDLOQBj+zYNCJkkhFB1877AXbxCd/\r\n3ZmEk423MEssV4fk4Ohu8EEGdI+O5NdXoW7gi43Fs4XgqGJyIgF2jHK5dpz/\r\nxgLxCjG76+9NnMvs24olW0G5yx2sCkPTKRV3fLy4x+Blk9+Ci4fG5/w/jzdx\r\nu6brMC4iL8kZJPgWZX0ftv0XnxkGXl6XqYZp1QgjI4lT7gab8VtLoYePluOa\r\nPnYV2EeUCL7cjK5smuvIzQ1Ha6lVwIBY5a+s2Skp4DSYkydutXdXGFO5L+jG\r\ni/GiBXSnFH2lT1yoXQQJOivGgWvTvMhkEwSaq7/C7/Gkhg9q9huZb72MQpkl\r\nqhKmuPiEfMHjQWFBBwLBCOiSRJTaygIbOFSs5XwtH+J26XQ8KoZhOhjFrm5b\r\nE+hpuX90SHuyJ8690ClXcX4cRKjfVS3IPV52o4r10S7pUqkHBEP7TYWuZLXi\r\n+opH+LR2Ze5iXX4YsLsRsNKcjkV9uXnXApfkaY7lAdU80ZpHiSRAtZBRbCEE\r\nLy0MPihn/UwR3bNS7MG9KDhX58xzTzPFsi0=\r\n=SoaL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.0.11-next.1_1677056418474_0.7849059067020527"},"_hasShrinkwrap":false},"2.0.11-next.2":{"name":"@trxn/nestjs-user","version":"2.0.11-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"64ede6647f189ae209cfcedadf966ef6d80aae90","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.0.11-next.2","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-95S2vdEvx0Ktydqcq57KxE4th6LuECuCSnXG6z2VRNc89yp2k1FHbdTXaDtjKisTzoBewYR5aKfFTgnS3Y9Xfg==","shasum":"534c946bc2b7898b5ee8a41123108be0365c9f11","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.0.11-next.2.tgz","fileCount":33,"unpackedSize":21383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHkAxZJklHHXXEUhbZYiVoKbKnTXPq0X7HS/xdahJpvAiB9TEsUqEgR2iGd9MTI9FMHYREHSP6q4ErUVJNu28TKVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9fvjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDVA//fhAvoT8Jr/Zoccs5w63IMx5F4nhLgFEKgzwwpQ801r3xpoys\r\nr5nS62aD+sbLWINOuFxnQ3VDomi1ylZIRc5jIl9FImY1GhxULcTWweDyb9wZ\r\ncQj1Vu1XkZAUTX9qBq79MMSJYyzGkh6Lfi5ibnoUSRU0Nazk+PAK7fgofKrT\r\nfICxaaICvws0lYTtbBtPZNc6y+U7ZOizLVCWkrI2FZpqkHhBfytmJ6p3f0zz\r\n9rqfDjrwun11zKDcUlCoXPAJFFvTLI9ZTAqIcbCeClg4Dzq7UujFmKLGtKEd\r\n+xLweJk3APTxv8rax3IMoKtr1VjdfR+5aLnqtRB5m4kWvPWKZc++eyaTYgFu\r\nuZ1chxlGvyOxZ52v9TEgtBvS5qQ5yy3GAZt8XlW/zUB7DIuN1rS4d7SbXvYD\r\nGWF1akzlbe+dBUkSDe4Vw/jlXkZGX+vZhEUTYl0Ql3tjfOWIXBMm7TH+34lA\r\npFqvZt5vzOcHso8KMaOXtYWSguCE30gSh/H+MOTcofUnQGtfs6rA474BfmMw\r\nQJh5cRXJHNUCS37Mvrm2tG2mFoMojhzM2WgagvFVwhqua5UT9Vrv0jS+fHUq\r\ntuUEQ4LfUiW7NN0cTGqsIbKykrzSgWGNzi3wa2tnv4KQhsru18ur6/NSxvng\r\nDpLhvqnkBy1LPmkDYDa0Da7UTx8uNyYbzdU=\r\n=zPAJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.0.11-next.2_1677065186820_0.801653979937615"},"_hasShrinkwrap":false},"2.0.11-next.3":{"name":"@trxn/nestjs-user","version":"2.0.11-next.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"85fc8f39d5222e91916cdfaff239de9053850b76","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.0.11-next.3","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-lPw26jA3CMWmCVmNF9mGjSDCRIduGvGe2QgVqdVFiwAvb6ihCQESBFZteUwYgxngJOnEzzVHHNHavt9UrkLOqw==","shasum":"2678bdd3e0e7663e8106f857ac039685e2f9259d","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.0.11-next.3.tgz","fileCount":33,"unpackedSize":21493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK7+xYQU5BsiYyxVQRP25POb4epBO0UsAo2mwHlzdGjAiEAln1bFV9P6pYJJTzvF6N1M0AD4I6VbwxxZ/PJ8A66vUw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g2SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM7w/+NxOE6fAcCDDJtZjX9sVimLUaQHR4AQUpxJnb4nhywNsIH7qB\r\nY8GzOIeJPAAbOIDSU2akyw38OdV7IsVfBRr7LuLowFJnm8pbMoisdzKGxVHw\r\nDE4CpqgLixe4UJDltLiDAPtAhnx9hu0sl0Yo7YVtYMjhQ2DEskTjPhYU8zM4\r\nqIEn7hHcgyFHsa3O3UhD4vHGGORqB2Ik4EWaXHOaL7P1ZcdIEhddk2qCNdgD\r\n3hcRsCwjcWne45b1EGMjiHieGKC3dBL+arMdpEOdaPIz1DEk30Fi/vSqHQOE\r\nMyLa26VHr8zQZUQKVcCfGbpvnGtAiYZXyV21lBkNrbRlM9EvCFeNpLnP71q1\r\nBicsumwVMTlbysaJPoTWdmoaiZCT3gTHBPNziJPRWRF8r6TQg4Sg5DkW9NBu\r\n3UMGNL1xCPj3Gfzg5Fy/8GGhToGPvV62LEfXb1eWFITkVtSS1f/+CQZJ0cXp\r\nem5L/XlZm12wwpo1jAC0Xb5929S2m9zt4s1Mkm+DK/RiUh3dzjFQYqqTRZS3\r\nH5a5WVvq57KqbiRqppZg9S0m10P8zszWSnJu+5mrHh5aACnj2yCHZF0nmgWS\r\nUmVHvLcQjRNj90xwmoCoH/7gJLjZhnbOfY0hrv3ubW589Bx2YkLDcv20COXp\r\nUSK0luhfL6YU+lRyC8zZcLhQcmfEJmfvSz8=\r\n=k/7s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.0.11-next.3_1677069713964_0.9054945391463798"},"_hasShrinkwrap":false},"2.1.0-next.0":{"name":"@trxn/nestjs-user","version":"2.1.0-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"e1223dddf8bc1109e8bc3de85b255584e79102a4","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.0-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-WVFX0GvCLzHLdOqL0xuyLB6kRK9vMI20UvTilfHObRSRbJ6YYZkWIJMU64MuMM5IiPRPO6vwwUijxg04u7J7fA==","shasum":"6807074a2591d4d73e3e26595214dfae5834ed20","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.0-next.0.tgz","fileCount":33,"unpackedSize":22333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2ncTfaTY9uDfinfqd6rHgPIHxdV4DlrNOX2M+d/pI1AiBQMU2i5q8WUBc81skuOZNwbX630X1PSqebzXGzc6CQPg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/Ii6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq2Q//YYvlZ6mmCylUOjOegokeVmpagg9uigzobRE01NQMe/2uA9qb\r\ndmsu6j0fFeJTIJfNSMYuxOIKymSR7T+BkC0uo9ROEBv74HRtJ0/0IyY4puDT\r\nPeEoO1+fTftLRVAMJLT6yGsHmSW3LX9mOuOW4Se1Qg+YqmvDdlh9EPTOmSsp\r\nuCAPOQrZ3+vHCHz9gtuFaMhOjvSp2ZvsPhiNFtXaEJAGX51Wv2fcygNICTRz\r\n011c4du+8kpLHRRK8zcvMS1WW3XG/Qoli4whdKLppUWz4WO3uUDVzouvBZaS\r\nExV6sI+GSW9YugdJzN0q6fHf87giarn+Agu+lUjJhn6eh/rh9DNaLc6xTyFw\r\njScwy8Qhm0BBGmO1j4eX8lDkMawx0SFHOefjH/DsKPm2YkKiZv8i0HCewDCg\r\noNlpRjdjUEFn6tyHzME2LNKl0dV2wqahPaL9e/sCH3KLPxCOGc0uuQfCW+J+\r\nMhtVhyZctnH61AIBdjcxelqz/EuCuZIP00zBOJ9yQZ8Mo++MDti8SKxgAIG9\r\n1OxuJGhQS6A2Wx9DJuLApDYyuxDT0P9qRwQKp6dw+w7qyKzmyoAeCbwxPN+y\r\nrO3Ohey35xlqs5oCDF0j0aabL1ZzgaLEiX3KenipHS12bq65F40KlbaAQb+X\r\naivYshbOzKL6vL5F7sR1WN/PRjxlShguQa8=\r\n=QMXN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.0-next.0_1677494458160_0.45247162450590217"},"_hasShrinkwrap":false},"2.1.0-next.1":{"name":"@trxn/nestjs-user","version":"2.1.0-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"5780ca439847cf55af1a7d22ad4f06e9a9527499","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.0-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-W8qOkUvYUGV2q/pzFYfdE6yMpdvFUCpvV9iV+OKs15CdzIbt8NgIDLoDVae+DRZFFQNOS075l7Xg5jpkX+TAyA==","shasum":"d1554eddc80e098164ed1e16202984916e1462f5","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.0-next.1.tgz","fileCount":33,"unpackedSize":22439,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbm8a70ugg2eET7dpEB73lLZZJYAVbwXLksmMbwy8C9AiAKNNPbVODZ8hdjXQrqo46vrV0cetCvFbNwFS+xY1lCrw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/J8oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Qw/8CgsLKgnLlPH57hYhKDUGr/sBP97Jj/V0xjwz+hIvVRDZjQml\r\n0qSynULJUX3/OdaIJFokdOI7ZydtUBCx0LgwqbeuRP0XZTAEEiRa67xzAQib\r\nxpydOvhtvYRrDXwUpPX94s7xlDEcOgWpBRKb36J++kRi0EEDSJhLSJxhojYj\r\nPFB2ijTYCQrZGCPHarY56EQGXXdNHhvm+9rToQv8Es1kFSMoFzJfjl7x/0A0\r\nNBLNuYMs25mD/tdxKo35byRYPdJ8iw5lZugaegzMh2yWWd3gDZlCGtSHW8nq\r\nBBE/lkECvtMttSssGu8C3IDqKQ4rdWTPK+IAuNcWJQIl7Usqcj5DxyfQXAgZ\r\njTpnnkWek5V2UTOJ/rgUrA93OVIvKHS2X/7/uUQwabEkwp0mmvYnwY0l3uFv\r\n4/QLCLtpjtWnRKKITWw6FFzYv1SlZ8gd+gEdyiy1bqcKh0nxTs+WcqLi6W6z\r\nQRo98bdRel3sNx240EIFLpnCV2ymqhS4hNFIDk6/wIMLmGOBUHonuh8auxHd\r\nwB81yGJyEYouHyrKds+rD8oHIRZtzNfrzFBsSoGqj7cnDE/GwHZEG5Ubh06H\r\nrpMgTJ8KvHxLTp92ysg1gJYlzh80VkIhXFlCD0N9GxinxDou32gQl5hXMl8V\r\nwcjn7KneFphM/5t9ggEzwLzFoXd9QkTpd0w=\r\n=iDXe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.0-next.1_1677500200118_0.14509321782140994"},"_hasShrinkwrap":false},"2.1.0":{"name":"@trxn/nestjs-user","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"52c5b75d1271b031e5cac39336ab864e562daebe","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-GTGROyclK99relRhfiuhXC/w9ynlnbyIjiu7zu8VVJXD7i3tyQw/BWT24V6Av1ZGj1v2iqFex9qOJ19/eQSO1w==","shasum":"947bc2559c3b7bae8cf8fd33fae3fcf142a768ae","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.0.tgz","fileCount":33,"unpackedSize":22796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDw2eb34+W5m4TEgkhhP+OdhWZiebilZNmSSpILvf5A1AiEAiiSWKtBoRlTLiP7JoVUkW6yswV2djuLIdX8yybQEHzY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/Z9fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEZA//W0pFPO+HdiznIUCpYITwv+83Z82j+xg0hb1/HzuDvqceZmxx\r\nV5ZElsFWPFuvQ8QdCn6CmZVulid9TqTr/2XfcJsV7jxhAZIy++UIMs0+GIDk\r\n3jIH8MttCcLVu3/AyOiGLL0KW2KAd/GNhl+cTo5f9a1M0H4aPZg9OJJpo+Zm\r\nbYputeFB0PHXf4aWQ7bhjnBhKLDozjaxjEyOAZrr33FV7eFeLdQhCFxKIk02\r\nIJIu9u6gIO/gHJCHe4E3WJKM7ROwNSBhEe1ouyDE0KoZsWXktDd4ePRAixS7\r\nNdqrrdABP6sDrUsXHZ0G9PW2qCducBWnfIfAjJiRVZ8oIvg7K55FAulVBzaX\r\nVIU+BfSnKzH/KRee3qf91mGzlr3FaQh6kuSQxLRqjUk42H76ACE4EbE2og7y\r\ngg01mu1PFq3VYIfOWJ7wwjkKu7krMnLMbhoF3hcrLRQtgk7fBzKTPmSCwLV8\r\nSbkYzkalbd6V/DM3UbnKpqdFEjriVynRN7tGQLyXk2AEBbDCmBJApmJJdnk4\r\nd/sTYZWopFj3oo1evZqiFNuZyqiJmiBK/wBRq31ou7EoO3gOpWl6Ki9GjyqT\r\nKY1SS4US/mkvnG7oljvzIjy7iBgQRNV8lB3LFr58xVR6Y+QSEF1pfwdLw589\r\nkq0xvzhfnOnGo9LZgyAQsZSNrcXqSTGFrsU=\r\n=+nMc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.0_1677565791529_0.45825345800441286"},"_hasShrinkwrap":false},"2.1.1":{"name":"@trxn/nestjs-user","version":"2.1.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"344a7deabba8ba7ebd9222782cdda5bb368865e6","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-MVBiwlHVX0QD7HMQL7ig2twwVkBprv8PjtvEbJ6EwDJtNRXGpiFQl/n0AE1bChjyCK2L5OYLmOcWbvxaliBlpQ==","shasum":"59262a472356939982c43eb4012a64b5f48f91be","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.1.tgz","fileCount":33,"unpackedSize":22882,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi/chyxwIB3K5zaW+1dbmhcgVf8lMyMOKIj1PBm5tjkAiEAg91oCxPoBNDSb4mbcWATmAuHANOMwRB4kf8Sm7FQGjc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/8TuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWdw/+NxajXB/2mE+v4f2AMDl/U84ppI6cC0FkZzLQvBlUAGvM0QWV\r\n/lvG4DPOJulW5mpZdISwTfVlEoX9YOKtEwn0LXMknfx807elS5efH15dB3yJ\r\nnwr6vQ+QoNfDHiAyEpAXTcq+1/kR9UI2Ji+SyqwPBlJ72ENTy+35D7joIok2\r\ns3gbAIr7sTDtriPjQkWPSOAwvnpTUdSDRQatMWwDyywU54s1H/8KMPPMoaPT\r\naNHV/EOQKBBUHvCwO5oVRDDd7N5n++amqxx9ftKQelvbSVlMWmf15aOisksP\r\n2YXvmh4yf/6aQ9i4YbrGtaa3FnZVT1wIPjg8p7wREwv33bHNFoM9tN/xBGu3\r\nge+L8IJQ9t2yt1r+79zoK9qX+ngXkyGC83+UgNOnIPORPgNVdp56fJ1PTtYM\r\nOXQ+UQXzHpHfV/qPtuoMO1e/BG/JfXsjz/ni608W1IN5kJlKEr2+DRY7a7gn\r\nV8xWySt6cgyo0eM3dGJzk2bydbJnJo9lTRQuXQpTXYnzcdXavMKAqpEgJrc8\r\nyDz81QenvO4E7nt7IsVqyQ9pxwpI5k8KdASllFS6Yl4pAA/P0eldjzPM/9Xj\r\nIWorZKtO7qqp0wQlH+1dr9jVl4aRd9ES+s6v5u84KzA7hFqyxI95lrOSxLx6\r\nGyG4ZzLaAizyfvCRexersEmPrOE+yELlBPY=\r\n=KbM2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.1_1677706478659_0.12130584127677713"},"_hasShrinkwrap":false},"2.1.2":{"name":"@trxn/nestjs-user","version":"2.1.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"adf6c9932c866c94907787b0501c2795686c63c1","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.2","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+0cWkj0oKPendkXvQ14dNHZOrdt3yvuq8+djOxyxLfp2TyiPYC4vjSLs7RNJwlN3nJvZmMk0UoFuE7HVEtfFjQ==","shasum":"6dd8d4ea7ee5cbd7401b2d154686ba8b22babc01","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.2.tgz","fileCount":33,"unpackedSize":22968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG25jO9Ks2TarskZhASlDEZWlgVUGOsYtBC7Dh+i664xAiEAyDcpmDZ479+IhwIQw7Pn7Wj6OV839XjRiKknLq6STKc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhx/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6TxAAlgXPp3GJTADcbvEHa/FZSfARe3mhNTfrIYznYKhOgEDdxCAq\r\nWXKbCRouBwyBqvIQPc6auiX8VzRmC2/S5kwbjH2fq7HACGFMgICKfM17QNFy\r\nrumzSQ6M+yOdhvW2XESL7xCNSonR2Nujl7m82YRFLkfIlEOUE+sXnvYpHgqj\r\nBllCPjQDq2q5Xh2iIl0jZg8Vo3SHS112ExGbN/zxHjv5FdMN0uWtbAiJroCt\r\nARF/YN4r/PGU5S1OohkQSs1HjXCDhsY+eyJUikHaS1Zvhe1cY5V7eJ6iC/AI\r\nACwBzfv8w4+939kpr5uXPEPROtNh9hHKKYwCcv8um3Z7WmbZtiXxecQxRrur\r\nxq09GOrRg3L9E0untJ+9kF2HpJnfrokbgrTTRIdCBkZWvaRonUPF4Kb6GSoX\r\nSH49BfPgLj7qVuvrFEpQiGU0edUj/PUMRjXt1Rvk65edErt0nxFKsFcX/Y7H\r\nlhNOSxzOmgH3AhqpyUVd5UKqBrexCSqLUfYbl01558WZHnu1I6JPHpUNfSZu\r\nRxrRumG3r6XwlN5QaJ3LJi4A5I77Uoc6raaiXAOi/TKiJZp+/WZlA9GxZOc9\r\nX0cXxCKghydP5MqjPwItcDRw7iGbXue6r9q8v24rbYJYOQx0+LM/ZKGp7XV5\r\nIHgLUKPddSVW8pIbRSvaqgfBoBLlcvzCPn8=\r\n=JPqG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.2_1677859967143_0.8514033373617096"},"_hasShrinkwrap":false},"2.1.3":{"name":"@trxn/nestjs-user","version":"2.1.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"d8326b0aa2b48945b2c4c6d01f074fc32102bda6","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.3","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-knDUwR1/eDzKPWPy7p/c50UPh+sTzb/Mf4inJyFiMpbr3an8+3fhGm45kSHtUj/tL2wze3T6Ua/I/5p6mWaJ6g==","shasum":"61ae3863fc332929b449577d89393bc3ca5107ab","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.3.tgz","fileCount":33,"unpackedSize":23054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdK0uJo9cPHmztZIgBgq4jRAOOxMiEaHoclym1fLBWQAIhANs1C+Ef7leECtZI7Gy6TZKW8KzdQY6EQba/778W7HCF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAlosACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ9BAAl7KKCeJ/s6IYQacsJe1w17yvVoKk5X9sGf6PjKyUn2Aq/be/\r\nuAkfBkdJP5wxyYWi/+1sk9w7qbW19KonCBAmalrYBIEBMbr0lOamxaHErm6v\r\nEdBKgYKInywWkOgo8l25gPL5IFfjeU2kyXwfscxoWgflB2xiOw/llKyxaqP0\r\nIwcsxy/Vyqa9VwLDX4Ur99JiJRZxi4tDY+m7pA/xjZ/xxgt+0UVEm82T1OM/\r\nt2X6TqRB3P3VCmhgVZJtlX5GbVrzfXmjBf+SCo/L5fQxP2DGN5YAqaemC3Sp\r\nP1oYjMlZ+8P4M2ickhAi9LvrikHl/8upJmL9vYjoTZz33qo0kkyxMeqKcIPn\r\nQi8t/BL3YiEOgFztOKe1fvjhUvWSOiE19zr+GXiKN8DNOd600flaxB9qYgSm\r\nGakm1LToAiiGePpFXi1UxP/h9BLsxaQNTafrrohSNSylcKuVAkZdD1AIogKI\r\nvm3nVrlxmE+u4htEuStN8UKUVXZ6fO7xI8dAgVbNHbTL66qW4DdXiAqUICzs\r\nmuBqrQrssq6/YKnrBvNKVPT/8rxG6/xBBotTPjj/OfSHD5272+P4+jcXeRIr\r\np6tsPs4ev88o3uyAOOcQHtH0sv4DKNYEU55QUGnr4Z71aC8aixRRC2hMcywN\r\nZD3jKA6ss6ZKAMGrRwyvqoynjFxgs6o+G+k=\r\n=0R2u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.3_1677875756285_0.9204554205625257"},"_hasShrinkwrap":false},"2.1.4":{"name":"@trxn/nestjs-user","version":"2.1.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"e9e323a22f5b178d3124f8e2533c442c50f1c27a","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.4","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-4NqyCO8A7VxVO+KyIkVCUKLP08KvI3/Cs0z2BdkpT1gcuDub1Qj3DShciFYcR3+qYhPh6WuHRR+QI+eE3/25iQ==","shasum":"8d0be87dd6fa524c03cc475640f260108941145f","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.4.tgz","fileCount":33,"unpackedSize":23140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGolG+5jZ1Dm2drlr9n/tVfVPi84PeLWhiO4XRoM0yLzAiEAjmNkNozQ8Q13Dyl2idW03DwouVmZF0hQxJzh1UBIb8w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3PsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsGA/9GeQUI0gdFOAjbTCD6T5ic/DtnROVeWkJKGSiE85y+7xWK4bS\r\n5a/7Vy/68oxjir9KSLMfOoRxy9tY2gDULwfsRrJ0R2CXH/uY043v3kZLroqz\r\n0gzoVibucBII8+uWDeGJ7E7nwFOjEQniv47+kPpBC1qPRUcsOS6FvCa6NLPa\r\nlB/3wD+UcEC2B9OMdNrRY84uS0SQvUsoNRZz5YOz4fX3L1F1R8ugwFKsZmoA\r\nIP9ekEOK8p4wLMU27eyXfnxCJnwk4TCa55PLncBnSMiq+CfREQWAo3ujY0rC\r\nyiIJ12CQ2C+vEvCvnJi0EmbSCCfC+5pu0pBxgqAegIOASqoNxAKCJVRaV3QE\r\nwKg5aPFf3yVv33KswAyLJENSpRgAeXQOvzPbNASqD0XkSdgucgUN8O3fsUSJ\r\nuRxO8RDG1AoavxmSYKaF2GYOFwzf0YQz6cICOORMcdS+Gfa7O7pGRIKgBlmk\r\nvVWWzw7xzIloHY7EqGhzHbtMDW08JqF3HV29Ko1XYy5ZJOJUGRAswGPPtyT/\r\nryJd9JvbbloCW8BrhacfADmzzRShRTNVIqsJ6aHaBM4kjJP46WxAKuEW4CxI\r\nXLl+r+xfbjDBpH+NPQUl7HJt/NSiFR1Gsp872BA7zlXKO1rgFpgTjT6ytINk\r\n2ZUjef4VCAFnxtIBfWiLFY3U1hTtS/1m0aE=\r\n=18Nb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.4_1678734316539_0.7525051885177816"},"_hasShrinkwrap":false},"2.1.5":{"name":"@trxn/nestjs-user","version":"2.1.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"024de10ab5f48583b8f2c25e216f6d4755749735","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.5","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-sOrLuzUYwA7kcMNxXvRawyVGt4ygv+5tfJvP3jXYoxU7xGpXf60EWRy+eXRxLD2OnAg4evrJ1VooesWNx4bBZw==","shasum":"10efb6a29c11adde1faf4aa60f33213bbf8b45cf","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.5.tgz","fileCount":33,"unpackedSize":23226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfZ6wCakogWrRBRDSre9qBWAkZ8F/nEk5PJ1eNFMPhJAiAqbPLxY4G5xok5Kq39ZYwwG1JbwE1r1+PTgGbNDDGujQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEJIiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdThAAi/gJpJPhHyQXokrUUXYUvq70RCFBuOCWMseJbJ2KiSsV7RHY\r\nzMfb90A6XHpQoy26nW8YJsJI5YcMsIy37xbzdmQtq72kGonTrj1kDYB0AiL8\r\n0QxFYwmUNfRFAELa6B8Id5C6i80i7+a+3GZwfdYs8ffzfDzJxYGa6kZQ7chF\r\naOLgUUJSL2MAu0YgWzYXKrzKKP78tJdOWRjkzs+rpB04B2KtgFOevu+62SIE\r\nj8R97uCawTdPJKAnn26vSQGPsGyOBnzek4sJli+6TY6wWzRp6bqdkhV/PSBm\r\nFBkjP7CiqH3xEKchmGni2XGD2unA8H1lWZPmtcs71pwjUgaa5oKZVwV27w9q\r\nPx7pTj9eVuaxXX6u1FQHcG+/+GAq8nFu5tlezl1oHkQ/ZAvmc31YrhUXoh/4\r\nB+v2YR8NTsAkH24trDMc5dqeB9+b3kCDWjGKRy19FvE+QSOa5SXsRTsoe/4P\r\n9wh6GgC73hUtfSl5Q6u0MA+u2y+muGnQtONuQaITQ6rPROOMqf773JSMny7X\r\nhOvj8p1BuJCkBUmGIVM4pDdeJWygAUx9t965gBEgmuXNx43bM5Ct9uhjt9IE\r\nuFvGul+OZe++orvE4hrMa3K+bRE5G5CPF8j/7pRfWNkshFwa2BmZplQ1cj3B\r\nWJDVcu44oXSXQc/ujOBqFJRgz1mxd8Sf+GM=\r\n=A0Tv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.5_1678807586658_0.2916039713681242"},"_hasShrinkwrap":false},"2.1.6":{"name":"@trxn/nestjs-user","version":"2.1.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"060fd325762f27ade793aef35ee3cbb4b95b0749","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.6","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-9mmdqHhtJLVJ1C1XJTfnZriSb85GdntDRMhqh9tgH2lmgOq6y7BCkzaMS9iv5vHR9rh/O0LNFYda9fSy50gK7g==","shasum":"ea128df4286468efa75f00049f58183f284f1848","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.6.tgz","fileCount":33,"unpackedSize":23312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSeaZ18gSDSgH1EA63Z7cmXMzhVPb4zF7lO2EgfwH+9AiEAtkdYYNZUykjI7P+6XMxe0xJNfQsl5Fq2N0ZP8N109JM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELPFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq29BAAhhPvabrZQYnpAW5hUHjCBBvJvVFOn1MpBnDMILfMDzg64ahT\r\nzhjf9N3vcHtXbTbZ96qXufm8GPU1BSLKo0Og4P/rshL+KFHLMhgP/CaE2qB1\r\nmPLQXa9OU3pRh7PcQnbe2xLqUi21iUXoyadCntUMQAwhGMuunbLLMHDqRK6j\r\ngb3WLdATwtFlKkGeRTnpu4p4Zz1UP3KK2zCvadBJqiFX+b+XRTCKXWvFMwbI\r\nhJA1dKQQ0+f+nxKaR85xuOe6vDBVKdOKpBMmiqQ3DZeBEbJ7MwZd7fWcmnt6\r\n/3k0N6ss2CyiU7FKjHSUSaddHoViCDDOlAr80PdRMAzLT8d+Dkm2U8Xuip/z\r\nSkXmMsezpc+TqB+Z9O4iH3QIn8AXMDmj94HpxyvzNc1fiwjmSv3Uz0kzOmyq\r\nnGq/a44WQc4/gdlFasN5xsV2xh6bmnxjzIigM/mrO3T83zgsBpKTRV4KbnKQ\r\no8YoPFktltTp76PT6PRdplBOpVMG5vznUAIBbDHJrxk6B6Yy98P2IzOKWD4M\r\nVWKEr+kHbbQ+AJWtgc4J2UJ5lxy3/wMnC24LF1n2fY6CN4GjN6CJZmLreO+k\r\nUkt2w0K1M24XA97hIdHTgnKJAh6JatKy3YikrxFggcXctrf6fmnhoM5fa8Ss\r\nmDS8nRfitXrQ9jcSZSyCFKRS81u4CEf/9XE=\r\n=78ma\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.6_1678816197707_0.30751035291777296"},"_hasShrinkwrap":false},"2.1.7":{"name":"@trxn/nestjs-user","version":"2.1.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{},"peerDependencies":{"@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"af13f41c42a136a3fdeb2a6475be11c5d095c5d1","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.7","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-HJAZ2Fcr/QuU65pCvB441SY69WAxc7HHJJr+AsgDAhM8CEqsgKBOZtCHjGsU/ONPTrbK0WND/OqFrUnHN/CCwg==","shasum":"f944bedebda0acd06f6492440418acfd01209b09","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.7.tgz","fileCount":33,"unpackedSize":22880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9AzXX4iKMfhEgVvwgyT+Sl9ni3x5difZdWpN5YEmTmAIhAJ9py/e7gdnl9creyTw06RmE8to7Q5ym+3+QvsazTD7T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEgAaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOdw//Y8oyQqkeV4kuwBnKtrccgbui0sIABk0vZP3VxGkC8K6WcFEG\r\nerZQUzuWIr7buKgvC4VyG3HzNzu2/qQbjG2rx1juqM7jBuQaQQ0Re56r1F83\r\nn+uTBiDIZhvbY/FLYsw7xcVFQ3C7MZCJ15asGaXQg1nLlNjeo4J8Mjutm48O\r\n/puc67GP6ls1VXFwG86bkN8TkUVsX7z+QCLxhNHVej6Gdf+EsAIqxALW8CgK\r\nLo3JbTNpPHH4Le4CqCBpGm/YcuraFnd9JJpPhb6byScpZarE1Mk3D5KudFGT\r\ngsvs85lpbZVmHC4KcVuOLX4gFnCzad4BaaO0ExCWyfdTk2A4cbGwuNOzjKgJ\r\nVQuyKnZlQOzIe/I6YBMJfBTpqtwSjxkQr+jDONd+K32/aLe/mfOMXsttV7p0\r\nZKvyJW2ff55nKF1B4XsYNPdAWWTmx+WAOClH69qvrTPPKLnaLcr8UkJUHxl9\r\n2QYvf/QZmdMJC84rFmN2HqBPtUYKINL/kMRHILpJ8nTZMU43ybazeiStHrSi\r\ne+MchT9gpKzhqHqsRX5lW8Ud+N5KA39kSeR62MJk/ruqXL86c9lecthq9kKW\r\n5LeiVp5HQf87T3K19wF3jX6yhl7r7Qn1Vjbd1Lu8ExAZ82N/9saFha3rGgqb\r\na7cHPjAJrU3Mci3p3yS5yM/ZwVelvp7a8Lc=\r\n=9xkO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.7_1678901274673_0.8122380997544367"},"_hasShrinkwrap":false},"2.1.8":{"name":"@trxn/nestjs-user","version":"2.1.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{},"peerDependencies":{"@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"48261bee154019cb707710252e6731b3d464d88e","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.8","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-lx2TUzITt6vy7LxFh1tkaMBvMNMzczjF6yI3corjLoYilZnp+ThhxCX8VomJXBHweHXb/nWVygyNZ1nTzCkaqQ==","shasum":"55d718af0f8c197cec758b3260ae3180f1127d45","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.8.tgz","fileCount":33,"unpackedSize":22966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1irYV8i+8alp/y8QsXwymvkMxmxDYFw8L8ArM02qHiAiEAlADJjjMwHqAVjhlkjx2akOLKFnODOvpIOf5T1fjj5Nk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEileACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj7Q//W4meizbfo9LNreJVsNF0rfQlndihPV+rx2WZ4mw/jKEkDUi5\r\niSJICs9OKKhumvr5WK2HxZKriVPEn9p5vHVhkzTjIocQgIWiH9PwPXIoU2mG\r\nu8lJ+EO2STK3aoOOx+VX5oERYlY7PnUcUGs11ofdV4zOSsvKV4TtiAX194lq\r\nNxp56Dbobe9Jdt34YZDk2tTTaUZpqBpKl+FPUQXjx3Z5ngsakZUBAE3qgCYx\r\nsv42EDmtfU7Ti/ZvLiUcAsLSNBT7JSlm+oCI9cbxbxgH222z8hLuzbB4tUhq\r\nYrt3koK2g0MO07clKlAryBh6hWeO1nmW5X7u9C3lZB6Hwfm481uNE+Z4p4rM\r\nJfK9HIwVqXulxrT1QTUg5t0WtO7UecSC5DORTCx+wjthQjF/ctXBl0oMGtC1\r\n7IRtLwdKIKJqcgWhzHwxhPV12L5Hc7sRuG5gQcU3eaQVUH24HFhjrBpg7C4r\r\n9dLdXgrYAQXk690Uhtpis7WDyP7W5u6BUSk+vjkBkw5m3RBREGHnW7NC7FSv\r\nC2b72U4euzB3TuLcXdinzM8ydwimmvEIJOaufk2TFCo3zp3g4+TPfw8ZE9y7\r\nEOnPsNLVMQtfqo3b8tWES1dsZZNE0fL2FsiDRheMXQsw2/2JYaUoUz9ha46p\r\nrcvWLzi7BS9KL9ooiMxk0BjEzcuYyopvGzc=\r\n=RB4V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.8_1678911838359_0.24598642912894841"},"_hasShrinkwrap":false},"2.1.9":{"name":"@trxn/nestjs-user","version":"2.1.9","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{},"peerDependencies":{"@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"47ae4538afc8cad4e2f9ce84264628cf033d38ad","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.9","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-VBPHeuhsgf4RF6sRmUEq+K592ESjVHYOYkXOTkOshZbaKCAycDYGq0rbAZOgNmRdkwzYXaXs3hMvHwcd+UK1UQ==","shasum":"c790c243811354f13a6c7802b5633ed75f43c87a","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.9.tgz","fileCount":33,"unpackedSize":23052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2XF5CP8Ht7jM6FTMM4XuzbeT5vU2QVJZKUDCjhRottAiA/GAhOx9j+zT14ZrCKyM+zk/hbqBMOEpAdDCWIP4ivqg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE3LXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJKQ/7BCfPFJaxTUtcw+AxMgpRCITTfd1x9Y2zkvqBvP8H/LVFao/f\r\nQDeQUmTbphisiJdwAeHBO7wwyZkQm6bxnxtpVHq0S9Le8C+dH8hphfhaND44\r\nIn9D38vScvPd4+2V6S0tKt0xWJRr8sMksvrFGKl4yj+QZgBEpT20hliFlYWN\r\ncWt9kCbzowBwiSeutH05RtjbIlc6GfwlOkc1tX9Ruj7HTNpkwdnNeS6U+5BV\r\nOrcCBcrDrrgjMb0S9NvE672VIFjk2zmt9znNOBJswdDEZBuGsUK27bemkJGd\r\nZ60YpQ9Lqe8aHznpGetoPETA6SGCyak6dYsm8CtuzT1/GcIhhKjhssHJ/uQs\r\ne/Hqz9Cq8dN+FLmLzVhOVSStxPTP1aCrgFHQf5qZsLcUqp6HEqOvepC/dfok\r\noyt0W+KfRm4IR17Tu6WAr6adtMnHqzRvxLeHDVvmRb8cnZbeYjVII68xxfi8\r\n9U/6b6rdspXheV3H826B3habkcOvJ3DmGKUTH6nTZHRhTm6k+GdmgXPOXnug\r\nrZl5QOqhw3JCxOQ0VdbRmGtS+N08JGgr8n3xSQEbp1tByQH5Wu5SNjkZopSl\r\nD/jr14jeKyEmA0sQsRcj9hCmKeuR2GSrFIhoSosqB8lLs5bjkU3syl0YAc+2\r\nFvPJRMmMwQYPxbZ7efmqPuYG0Ou5na8QhKA=\r\n=xh4d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.9_1678996183184_0.08860695199157731"},"_hasShrinkwrap":false},"2.1.10":{"name":"@trxn/nestjs-user","version":"2.1.10","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"214276b6f26e8fdb604bb586b5aeec0fc9cf23b0","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.10","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-jH6HJULf4OqZ4gc0ArnE5pJTW3CXsdHYiuj63lKLDCr2kT49xjevgeHvVkZf8KNMABfZIA94Rvd9RyTRMggXWQ==","shasum":"558b52be596079d9699c8062d4144a8132b0a01e","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.10.tgz","fileCount":33,"unpackedSize":23685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn292IsiRmQDNqXH9pfK3eKLX5e4tO+91T/jD1RUuQiAiEAy8qozdWt+8zw7q84lsYQRYbfkGZNnvMCOa2+V64BXnk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFGLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9+Q//WXLFX9cOtpFxnFRtS+icV3YfXMtP+ql0B5XWneE8A1t/ZXWE\r\n7xUN9pXZsI1b6m/U//ox9KvfZzx9pd8d+2wOFzyNND+WW/dxlnOGIB6LI0fW\r\njzSqEKolKOgAYuFUQ+iuKjlledzhU5lJcw19p+8FrIM41Ljq6CVZWbhMor5+\r\nki8MPnP0txt3TkSWGEp8shDUPn5+qZwDRUwIxNirRBvBkLpFdwG+9FqKdTgt\r\np9l5uxXLDM6xnsqaN3hqExoovhbLMtot2CnlAGdjDO38CeWhGAGiaXy08wHu\r\ngAkEugpq2A8XAEVEJ4arQMiMlpD0TJykYa4uUfBWmD+IJx3hYxVyn4YUPcbo\r\nt99sQ9CDZKlYGANd2Zkzl6sSM0HZj8uS3Uo09m4lkQx0DS7em1EPj7IFhog8\r\nJ+hu65dhn/w7xnhkvixDA6RtFDvmD/Gf7N7zFDauMn8krtGJl3pXrcbHAyF/\r\nXS7IyLDzoAD7L9fLR5Ww6+3hUD6oY/l9+aRKJQta4SFi2pjiWlyzx0TUfEXC\r\np6siiL/5i0iTrMb4R3dC3E7ZSPTRTVi+KEWO1iFo3orBxUUZ+JXkV3U26uuL\r\nBoXGwK+lXo85I1v1lHtCmSa1Y7ieP7LUE2En73pR4jkvgBe6jqXYjEHpqDJ7\r\nA4ehzZufLdMYuopfhEPD1ZpbgIlOuHUTWto=\r\n=tvD/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.10_1679057638138_0.029671615645558314"},"_hasShrinkwrap":false},"2.1.11":{"name":"@trxn/nestjs-user","version":"2.1.11","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"peerDependencies":{"jest":"^28.0.0 || ^29.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"4518101a9b022df61c5c04bb2fd1b4f982607a28","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.11","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-TZ6TmiYAxaHZvu7omawO41fGcWbC+LNS/07Mev7E3GpJk3zN/X4GDxYAuF/71NWxFenSN7Jux5KDTiSiOyAiTg==","shasum":"57311cfcd7f9a836352b88a98776de74d4b5cf29","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.11.tgz","fileCount":33,"unpackedSize":23796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPkk+2kRZC88luzUWFpOvoiNvL4UP5Rq2G1GeEj6v/7AiEAvJiHXpW9EywqCItij81EKClpd3sWENU+bKtUC5+7OmE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGIxEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXgQ//fNB6EkevyZ5opxZjELe5wJ8oaiOParBXPVHlJvlFuOy/jNO8\r\nyPjIzMt4hkvspZ0EH7J61KkUOCAPc6YQMkhCIX1+O/SVfDKwWkAnsFrM75wK\r\nyXjtmZ/gRa4PqQrEm9YgD+tv0rJJtRRP7BzfOuRXlcsYK1ZMuC/v5R19/Mtb\r\nbTXrouHZy2/+ggdOPVrYruAWLsxNIOXj9qDClKmPCGTt7PZmDHcwC6wA+xqy\r\n4gJrQ0uJN2w73glMbki1Y/A3W/8l3ZdSv45/Ww+rpHw1O9fPRzIsQBX1NG7r\r\n+UGdYEziDw0Zt/FXmyi3b91Y03C7t6fTKyQhJI/KjYiYnzvBsAHxRs3OabIG\r\nWwksx9fzC+kaL9iaQAFLJSFcBhNncxT1MUGWMqZrXcjNRlBV60fITBimKmJL\r\nqUCf1KFup7QRQC5O9Lz2jrvtY4VZko1OtnMGqCghNamEJwPMfbngTTugwF7B\r\nPNmIEgFCY9WVQCNC4k2RHOEyOmuFiU4ArqbDnIgfSxXp+PWOR60G3MT9owfl\r\n/B8rtQC6281uv0c+z0YUV4wTf7xXblvWvyMyaGautTWNaJWPeUUioyigrrcz\r\nl1byiIUE4UD5CKakiUxwpXyrLATk4JRF36EeLKnyg88AvorzGnyz3HpVtHZs\r\nxSvtzwFBrd/1jUMC/kvoR8gzTjDgteYBZn4=\r\n=sTDD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.11_1679330372241_0.25979058022884494"},"_hasShrinkwrap":false},"2.1.12":{"name":"@trxn/nestjs-user","version":"2.1.12","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.1","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"peerDependencies":{"jest":"^28.0.0 || ^29.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6952d6c9c4e4172d8b2cb0bddc9d92eb9fe39746","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.12","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PidoC6qY4L720AB+xxhOZt66L8mcI4exVF0yxqSRW5SP6Iu3d8IhshorPm01ApFk1zU/rsSZ9ifHhzbPrtq+Jw==","shasum":"b28396325c433300d67cfd86ec4f45ab6b9fb018","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.12.tgz","fileCount":33,"unpackedSize":23885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvhLcOvtJ3zWTeBCFFB2uxjL6Gxb+zTiNUe2EcigqknAIgTi+9KfBAe85Du8vKsflCswQSwTzk2j4Ukysx02XIO5g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHeWjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLjxAAnjhUilHMD1Xq2AMU/F6obIQEV+LptNCyJtGE0WnDfcq7fgq9\r\nFzNMwF4UW6fYrMuhWqkyFO+vOHuNxX0WiMD1r5027vbsNw2tibgBJFL6ho66\r\ng7406Kasn3aPOfsrXXOVpFOGJYqHhnESUvNAvvejtY1gLIWu77dZrzyeY6b/\r\nEg34qc2e1CGYHjTQH+TVOK/zcStAHZTbh8Bj0CiEMoA1W4TqYDAjzYsy7Nch\r\nxnnAduK1Nq6yaADFtTn7XmQP4WVpjZ4s0Zc75wcSFD2g1eGbxLptOcp8xVwc\r\n15sWFl8XOQYU2/0/n++9Lygr3WLOMaZXZiqYmkykfXQJys+AC5aPlylH7auC\r\nWqVYLiWeMZEsjB9l9aL+ts39J1zEJP1vmUImu3bvdv5Ycg753DHQhK69eP7N\r\n/gVTzOGA3cCgfZ8Yxi/galJ2M7lQX8ie+h0FiFHv0tkF6tLOO/UoAavaqj/B\r\nP+1Csxv4JLp0poyZu+NXUVgCLZmaN6KxefHAKgw62mx8mF4u7pJdJTkXhglE\r\ngdHS0ihQ9CZIhhmyZqoPU4YE3RL3FPm1MHe7N3EiDWWR7mxy2pYZt4GQ0U2Q\r\ntX5PeYwgkPVGMkMj1Vqqy6StzwSMtdOykJAfG1DRsO3MducWfSdCdgimKRju\r\nWZ7pYGrCVopNXZY9YidWQo7qRCSy7m8YWSw=\r\n=aSL9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.12_1679680931647_0.16252297591489095"},"_hasShrinkwrap":false},"2.1.22-next.0":{"name":"@trxn/nestjs-user","version":"2.1.22-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"14689719dacfeed8039304a687351d433d9d36cc","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.22-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-F5GvZbk1RloOk+3AIyTQxjUrGeZ0JCrvJp2VS6HIrerI8EuYz6MprDr/1hf8X19UzicXUyZ0Xv+u4h9npwVI1g==","shasum":"efe600ab6502f7dc886b9893a3ec6010fdaddacf","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.22-next.0.tgz","fileCount":33,"unpackedSize":25727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuHKZZdNc+z12CxFsgw1IJsXyL9mryRRnJw0hA7kyzyAiEAzSoguCHSzu1Bo3xymTBDjDwmu+7qdBJASV+ORBlAC7k="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.22-next.0_1683842838400_0.38850661518286467"},"_hasShrinkwrap":false},"2.1.22-next.1":{"name":"@trxn/nestjs-user","version":"2.1.22-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"30b6ad3178c7bc48534a84738045d65e9e95ccf6","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.22-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-qhMrjBOjRYdCKa9T7xn/E/Hd6JMazHRytsYCDV/+Wpk7PhKWn7Wl7olbT+ELhpyBSOc/qXlTolDtfZcY3DQeUQ==","shasum":"e6cef7785a9e7efb14575459714beb9884bbf2b9","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.22-next.1.tgz","fileCount":33,"unpackedSize":25837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrREXAaJUe9wlN2LlpLD0f4epQd+jjm4lpRg4fB7/zWAIgECrZ/Do9afNpQq0kk3JitxrNIe2oxlYpEcFQP71aO74="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.22-next.1_1684062870369_0.10852885390083644"},"_hasShrinkwrap":false},"2.1.22-next.2":{"name":"@trxn/nestjs-user","version":"2.1.22-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"81dcbd2e54f713b99af4a6e3e820e226d736402c","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.22-next.2","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-xHcgFKq8x88IwH1rVQ4vhLkWT+oD+17bCyTQ9oOtDRMYz82mvstThvbNRSwXtTaq8zHzv9wiXx6TsqISf16/7Q==","shasum":"e8b8faf4708aca1f85653d750c9f372f3cd4c9bb","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.22-next.2.tgz","fileCount":33,"unpackedSize":25947,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCScqVZvoXtTCiKD5K/OCN1Pk6OM/jkCo8/N227vtAyHgIgJ4+s6TDuQm7ur27cxxwRDLsivQU9hkJqnGiSQYlGXWc="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.22-next.2_1684768729171_0.3593624488277638"},"_hasShrinkwrap":false},"2.1.22-next.3":{"name":"@trxn/nestjs-user","version":"2.1.22-next.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"2.1.22-next.3","@trxn/nestjs-core":"2.1.22-next.3","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"1a51346831afdc5712f989f56c05b43af7f74952","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.22-next.3","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-cUmP5wTu+ASUZn21YGewYVDSLBWHJveizopppphsdwmCghb4JN/QbnWnCyHK6qR8rkW7lYwxY+va8ojnPLXHgA==","shasum":"e0eefa63f81a9d984d16012128444795a1a92ec1","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.22-next.3.tgz","fileCount":33,"unpackedSize":26071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX3pkrb2bNjmFIPr2ueEemyaDf/7dy/YyNslpW0PooagIhALbB5ZW5SY+0PdtP0RRrdSLojKJU4/ZUITI/Vt/bD0Vq"}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.22-next.3_1684782119717_0.689423286471103"},"_hasShrinkwrap":false},"2.1.22-next.4":{"name":"@trxn/nestjs-user","version":"2.1.22-next.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"2.1.22-next.4","@trxn/nestjs-core":"2.1.22-next.4","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"4d92379398d1ed7dc15bff9a2963fd656c083d5f","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.22-next.4","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-wWjOuON46J9vDgf/nebtHeWBqdYAR71ZuZpJGRS6pXNL0jfwcJWjTTLuCHeVQGsLhLx62qWX/mdCPTtZVyGtzA==","shasum":"2e470c95119d067b61837e90a5f6979022ec0250","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.22-next.4.tgz","fileCount":33,"unpackedSize":26181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYm2BJgN54EEoeMaiSn6vnkbOuJd/bM6PsHY32bEUm+QIgV+AgQ0B5HnN8okLwcfQCALEpAM2Gc0zozfWzx/6Mbw8="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.22-next.4_1684857109686_0.05409602129351887"},"_hasShrinkwrap":false},"2.1.22-next.5":{"name":"@trxn/nestjs-user","version":"2.1.22-next.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"2.1.22-next.5","@trxn/nestjs-core":"2.1.22-next.5","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md","gitHead":"2edeb6757ea4345a6ff7a00f34a21388af58b3f7","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.1.22-next.5","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-ZtxDsJx9Je3H0ng1cJ4bgJsyhZSzq6m74qjcWM9YhR2NWhZ9e4ldeeYHZVNvkSYH9Dciw/x1IRijn7eS0YOUJQ==","shasum":"f5637def5bf5e90c4e212ec411f42c1abc8fff08","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.1.22-next.5.tgz","fileCount":33,"unpackedSize":26291,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmoee496SO1MhRx62RiJCBWHNd4T5xWqV09I924YSGdwIgBNyLcyl4H4PqlciMS+jEab4Kkp7mGQd/WMQBXk4Wj0E="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.1.22-next.5_1684914170194_0.7734599439290273"},"_hasShrinkwrap":false},"2.2.0":{"name":"@trxn/nestjs-user","version":"2.2.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"25bc1a02aaa0ba98b667cac8de50bc672652d3b7","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.2.0","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-vUkvklnWZKFDbQwiJOHYt8tyuioqaY7kSqcn0YMvGZltLqTtOz1Tyq+y344n0kpRQYDu44HWeN6devwnSBQwwQ==","shasum":"973bc1474f53629f841a3943fcac3cebcccd1b33","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.2.0.tgz","fileCount":33,"unpackedSize":26592,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF80UsHWU7cgi4QxQ0yKkG5U/B7yw7Mh2u9GWH4bAWdWAiEAss4zfyStquPq69P1+UC8mPnlquH38Py1gIkWS8Zs/ZE="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.2.0_1685372579643_0.8534834683350709"},"_hasShrinkwrap":false},"2.2.1":{"name":"@trxn/nestjs-user","version":"2.2.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"2e14fcd0bad502483e61907423cd919c1f1cac5f","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.2.1","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-FmpUBt2jEspTMB/sPr17xG448hRJPjnC3SFTTpYz2PyFMmc3rerk795iXEYfQ81a1JuXPjRUWBqe1VDc+LheBQ==","shasum":"fb5402e866e4d00e199e38661d92831e05ee0b2e","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.2.1.tgz","fileCount":33,"unpackedSize":26678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBa6LAUVFHhNIa0zVKytWbX6zlWO3d3l4YaZhuSwZC9mAiANd0reKyI5czq+U/FqaYpBzWklUhwHKV0sHqBUgQ85Ig=="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.2.1_1685701384908_0.2217535048554804"},"_hasShrinkwrap":false},"2.2.2":{"name":"@trxn/nestjs-user","version":"2.2.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"7ddc1f6283dd273b34b04e1a2ca56caa62247ba8","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.2.2","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-NnxS+gNbrlfbZa6IxhcPfQWtkSNuPVgMsp1MAcz+gQg+fcUFCfoYMoPjvibi62Cf5NH+dseMMZOTKqSzL0V27w==","shasum":"c923ea8c91d74a0e037730cadab5333582034bd9","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.2.2.tgz","fileCount":33,"unpackedSize":26764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/KysZiNGiYfoN/LgJAuSY5uJeOZyRKq442VX7nASFmAIhAM8FxEPnp7Q6zWSEoXchoBN+6/mWt3gdAG243QhXUaFE"}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.2.2_1685708673809_0.7467821164171808"},"_hasShrinkwrap":false},"2.2.3":{"name":"@trxn/nestjs-user","version":"2.2.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"5a51c2428f4ad2394ea4f6946981c632d99b12eb","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.2.3","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-6YwwWDYwakgIljubg5v+0wx0PlyZ8w51a+lCr+ftDczV9FfomP9TxLRNlvGeAnqMahW4bYONfUs9gxSTG4dVEA==","shasum":"c604b0bde50e6cf3716d67410136a97a7f6ba23d","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.2.3.tgz","fileCount":33,"unpackedSize":26850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwQVvCfximU0ELTJm8gY4j1dw6LQ8azCoE7xbgpsETICIC+uDDV/LWyq+AUOchHblA5kCvqjngZs0e/wjhbya6xW"}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.2.3_1685714118639_0.7824047247296584"},"_hasShrinkwrap":false},"2.2.4":{"name":"@trxn/nestjs-user","version":"2.2.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"2e6d98414818d5d33d46dd66693c6ef0897a7528","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.2.4","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-twy6RiKM1mcqNfWpCDC3j5IRZiAktAIMcxw6IOdT4R/vXNmQcEmZNpfAKiWjCakimoTHGajGqUxe7X0QMtneaw==","shasum":"4a33549273dc265a1038a061d40e6bcf9dd8e466","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.2.4.tgz","fileCount":33,"unpackedSize":26936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECW/hG8X/n+SgPiMnZlQ8LLbnpa0xeDfsvePvrN05rBAiEAsZqCqGRPyCBuC4WorS3SlWoAeWJcrFW5AR+/rmWbZYI="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.2.4_1685727668315_0.5567288991173949"},"_hasShrinkwrap":false},"2.2.5":{"name":"@trxn/nestjs-user","version":"2.2.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"04d673985285a9e6efd8aa6a17cefbe13f7f412a","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.2.5","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-NJsFTV/XXIKcIMGuLJViiKckkCd4M/7KUHcmqtXxIt2hCaJug3XWZQJDPKqjUybzu0LlSTB9olLgKuZb0Tj/2w==","shasum":"9295c2a5c8d4904ee8be147040e61cc1d9af0196","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.2.5.tgz","fileCount":33,"unpackedSize":27022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyHjKRQkOnz8akNxcFZeSnL+nHd6lk7YnBqoEUTRH9XwIhAI2lGCXjjc2Blb/TBR0h63Qf9gMrmpNga8xoPXDFOmPG"}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.2.5_1686812363663_0.17784610969080572"},"_hasShrinkwrap":false},"2.2.7":{"name":"@trxn/nestjs-user","version":"2.2.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"11b12c3a902e9b1af7e6c2855ff67c8a68750684","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@2.2.7","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-zpQck2hZu4deEsWoUUiU1xBW13IXLJoaJ+1VJamUtb3xww6kBHEUvlolWkXjJl8IETBkuVyrRdAzz/rV4rqExA==","shasum":"effcc86a03a3f1904b455eeb45b6d05e1a1bb206","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-2.2.7.tgz","fileCount":33,"unpackedSize":27194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2c6a8dIKsbv5xlcopY/EhqZZWYDCN7Hm3Ars62+BnEAiEAg9yVs2Z8LXvo18uwfuzF+TO+eoAhTnylVeuRYxogg1Y="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_2.2.7_1689665229014_0.599961786290663"},"_hasShrinkwrap":false},"3.0.0":{"name":"@trxn/nestjs-user","version":"3.0.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"type":"commonjs","dependencies":{"graphql":"16.6.0","jest-mock-extended":"3.0.4","lodash":"4.17.21","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0","@prisma/client":"^5.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"ee48d6c99d9008890bffd50dbac67a8ac0e72fa4","description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-user@3.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-LXW1FARl8TBzYrRoSs2phX61KWWEe5V+CbVM9zRSl9717Bzv1aW7BuCx9LlegVUKkzXUJfAYKkGUqmq+yFliWQ==","shasum":"345cba2b7242f9e8fd7e27c2588265dee7eb9be2","tarball":"https://registry.npmjs.org/@trxn/nestjs-user/-/nestjs-user-3.0.0.tgz","fileCount":33,"unpackedSize":27279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs4ukOThnEKfckPWDQSFW7s1rU8MH5AbSC/jRUR6skSwIgSOD/0FWTadPLNeBxkuye6rMMSX8HBn4HCA9HvfnfUTc="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-user_3.0.0_1692285764494_0.9596247838467933"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-22T08:37:24.372Z","2.0.11-next.0":"2023-02-22T08:37:24.600Z","modified":"2023-08-17T15:22:44.918Z","2.0.11-next.1":"2023-02-22T09:00:18.644Z","2.0.11-next.2":"2023-02-22T11:26:26.964Z","2.0.11-next.3":"2023-02-22T12:41:54.239Z","2.1.0-next.0":"2023-02-27T10:40:58.344Z","2.1.0-next.1":"2023-02-27T12:16:40.360Z","2.1.0":"2023-02-28T06:29:51.684Z","2.1.1":"2023-03-01T21:34:38.794Z","2.1.2":"2023-03-03T16:12:47.304Z","2.1.3":"2023-03-03T20:35:56.503Z","2.1.4":"2023-03-13T19:05:16.657Z","2.1.5":"2023-03-14T15:26:26.821Z","2.1.6":"2023-03-14T17:49:57.861Z","2.1.7":"2023-03-15T17:27:54.869Z","2.1.8":"2023-03-15T20:23:58.543Z","2.1.9":"2023-03-16T19:49:43.354Z","2.1.10":"2023-03-17T12:53:58.307Z","2.1.11":"2023-03-20T16:39:32.375Z","2.1.12":"2023-03-24T18:02:11.813Z","2.1.22-next.0":"2023-05-11T22:07:18.572Z","2.1.22-next.1":"2023-05-14T11:14:30.596Z","2.1.22-next.2":"2023-05-22T15:18:49.366Z","2.1.22-next.3":"2023-05-22T19:01:59.901Z","2.1.22-next.4":"2023-05-23T15:51:49.847Z","2.1.22-next.5":"2023-05-24T07:42:50.337Z","2.2.0":"2023-05-29T15:02:59.855Z","2.2.1":"2023-06-02T10:23:05.079Z","2.2.2":"2023-06-02T12:24:33.970Z","2.2.3":"2023-06-02T13:55:18.836Z","2.2.4":"2023-06-02T17:41:08.490Z","2.2.5":"2023-06-15T06:59:23.811Z","2.2.7":"2023-07-18T07:27:09.219Z","3.0.0":"2023-08-17T15:22:44.720Z"},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"description":"The nestjs-user module is a wrapper module around the UserService that will be used in another `@trxn/nestjs-` user based packages. This module ask you to provide a UserService that need to implement an interface to be used to fetch and update a user","homepage":"https://github.com/tractr/traxion#readme","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"bugs":{"url":"https://github.com/tractr/traxion/issues"},"readme":"# User Module\n\nThe nestjs-user module is a wrapper module around the UserService that will be used\nin another `@trxn/nestjs-` user based packages. This module ask you to provide a\nUserService that need to implement an interface to be used to fetch and update a user\n\n## Installation\n\nYou can install the nestjs-user module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-user\n````\n\n## Getting Started\n\nIn your workspace create you own UserModule that will import, configure and export\nyour own UserModule:\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { UserModule as TraxionUserModule } from '@trxn/nestjs-user';\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      UserService: {\n        provide: USER_SERVICE, \n        useClass: UserService, // Provide a class that implement UserService interface\n      }\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n\nThe interface to respect is the following one:\n\n```ts\nexport type User = {\n  [key: string]: unknown;\n};\n\nexport type MinimalUser = User & {\n  id: UserId;\n  email: string;\n  password: string;\n};\n\nexport interface UserOrmService {\n  findUnique<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    select?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U | null>;\n\n  update<U extends User = MinimalUser>(params: {\n    where: {\n      id?: UserId;\n      [key: string]: unknown;\n    };\n    data?: {\n      [key: string]: unknown;\n    };\n  }): Promise<U>;\n}\n```\n\nThe `UserService` module options respect the `Provider` type from `@nestjs/common` so you can use `useFactory`, `useFactory` or `useExisting`.\n\nFor the last one to use `useExisting` you can use the `imports` or `providers` module options to add to the `TraxionUserModule` the existing provider. If the imports module export a `USER_SERVICE` token you are not required to use the `UserService` module option. Let's take an exemple:\n\n```ts\n@Module({\n  providers: {\n    provide: USER_SERVICE,\n    useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n  },\n  exports: [USER_SERVICE],\n})\nexport class ModelsModule {}\n\n@Module({\n  imports: [\n    TraxionUserModule.register({\n      imports: [ModelsModule], // Import your module with the USER_SERVICE token exported\n      \n      // You can also import your provider directly:\n      providers: [{\n        provide: USER_SERVICE,\n        useClass: MyOwnUserOrmService, // Implement UserOrmService interface\n      }]\n    }),\n  ],\n  exports: [TraxionUserModule],\n})\nexport class UserModule {}\n```\n","readmeFilename":"README.md"}