{"_id":"@aomex/service","_rev":"7-ac95f918064b002e7c48722b02a074b1","name":"@aomex/service","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@aomex/service","version":"0.0.1","keywords":[],"license":"MIT","_id":"@aomex/service@0.0.1","maintainers":[{"name":"fwh1990","email":"fanwenhua1990@gmail.com"}],"homepage":"https://aomex.js.org","bugs":{"url":"https://github.com/aomex/aomex/issues"},"dist":{"shasum":"7253b31f8957980bf5bec4eab32232d988d135a8","tarball":"https://registry.npmjs.org/@aomex/service/-/service-0.0.1.tgz","fileCount":7,"integrity":"sha512-Tm7Rq5rORwE8a7IAlxUh7bgvvw00W77QfXq+B5+NNv163jySndLK8hwdKKpdLNZXGNA9Qp2O/FKbJY1Ktp3Jmw==","signatures":[{"sig":"MEQCIESEG+H1Bw8XscweaLJvBR3wQ0q3jmv337bB+/5NNOJDAiAHUaHdYViH12gU5UB0zcogMzU/ee+g48+y9zbgHHfaXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMB4eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4rw//XebgFWf32XTqfTooEVx/ce/guZWWDIrM6nKtOaHvTzX7USKt\r\nUXBEBvXGw83wTRXJ8oux9uA7iU3tmUqsLoKDv5OO9CU/auQQ6egyIWJZTsPm\r\nsOZgO7Ql9qefdtbylFtIcj9k+sSgabFzCrZ/z6KptDp1fO1QL4SmPkzEmcdZ\r\nqFoa4AEqwS9tkghIbHKT4mC0BAla8mhDfxJK2MbyyYRGy5D44fWMav2u5KDO\r\nYCUblsocNa9KTISovhik5Vq61XH82zD63enLTHa5I9J5Z7oxCBArIW/EI9+n\r\nzKRe6USQzNf6kG77cJqR0xWnE6BgwF/HXhivua8tkxMy491zy6ZD/msbThdd\r\ntS7WX2cTx32D7s9yKI5WzjJeiVtqbURzRZlB6SKjq2IGkTY/I6JR56TkjouF\r\nerVsUoY7F3JXCMRh3GLiJCVueP5MtCHIhpHS1icIOIBtQkV5EKV3QWmpVIoP\r\ncU8CiHSIAou2E0pvy0kfflAVoTJEc5VF1yP9x3FJr8yS/fPZHpH7rcH2EPAL\r\nKEDuNl5u+dcB0xlI95+MFlWSTuu/5/LnLegD0etAH2xeorrI3I00nbR/+MVp\r\nD9p9bAHGarJcs3GyMWjpmt8bUhUX02AxoNti3VhbkHjfrJRKyXxEbPd2S3Qg\r\n3XQbuSO6snU27FFq0/jJ/uXMyfO363oCm6E=\r\n=tj4f\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:aomex-service-0.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest"},"_npmUser":{"name":"fwh1990","email":"fanwenhua1990@gmail.com"},"_resolved":"/tmp/3600a96c470cf31f091ac6efb9d8c183/aomex-service-0.0.1.tgz","_integrity":"sha512-Tm7Rq5rORwE8a7IAlxUh7bgvvw00W77QfXq+B5+NNv163jySndLK8hwdKKpdLNZXGNA9Qp2O/FKbJY1Ktp3Jmw==","repository":{"url":"git+ssh://git@github.com/aomex/aomex.git","type":"git"},"_npmVersion":"8.19.2","description":"Service layer for your project","directories":{},"_nodeVersion":"18.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aomex/core":"^0.0.18"},"peerDependencies":{"@aomex/core":"^0.0.18"},"_npmOperationalInternal":{"tmp":"tmp/service_0.0.1_1680875038122_0.9463710688015143","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aomex/service","version":"0.0.2","keywords":[],"license":"MIT","_id":"@aomex/service@0.0.2","maintainers":[{"name":"fwh1990","email":"fanwenhua1990@gmail.com"}],"homepage":"https://aomex.js.org","bugs":{"url":"https://github.com/aomex/aomex/issues"},"dist":{"shasum":"3baad7ab9825ccaaddfd36e3e0392fa76c5bb224","tarball":"https://registry.npmjs.org/@aomex/service/-/service-0.0.2.tgz","fileCount":7,"integrity":"sha512-WDvnIIpxWLUvkit4HUwajJEiKOuzgPeQg0ijYHuPxvK9g5XjVrKMLHHt0zQgfg+ZvJsctMvT8a5A4IL0i8vmoQ==","signatures":[{"sig":"MEUCIAYufnDGIwsh5MAXDUrbjZjXdKUVovMHdGpqH4+g8qw4AiEA0LaMca737H/C71vrf/yfRBWqVwkkbDe1m12Q5aWShAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNTfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFBQ/8C/h+vjc8LjlOtje670poaaqQLQorgiHsvIoD4fg4AY/ZEv+p\r\nsBuWTnlEKqnuSwEhfLLaqgrpYN9eamHH0jRbfA2N48/8SxjoTvYgfXCZmqgN\r\npgFcNdVGgEQZjVXvmMKXRW1z0hTiB5SIAoLUr2wQ08CqzEYwd4WcxXoTn2W0\r\nuF7rzXyZ3X/JTGD8C+udOhxK1WN6Xc8dSfc9bxjB38uKqFErDUvrluu/da3c\r\nZ7ZrKcQlneUKUMNSkCmqU23eVIbegaOONEUVgL8omIX+AJVLVh0EBxYCgrhG\r\n2Flj79ecFbsu+aYgqye6LOUxXqqztbGMswF7W03isAq+npnQbcdpMYfd7rkC\r\nTjHrbd3dTSCN5rIunbAUGacLmT8gIB96jExYlJ/qhxiXz+c4L8ptOQ2VpZKr\r\njREhTQ9m2kkTU0EVzIitEvKLhhCUoYOuygccZfHc5EcHRiJiSC2C3omBjN9C\r\nHVD298BCEQeeXFdJxjAEsSudMdSGsFqX/9A+FLAZrJdgOhdQM43XnSfSW0p8\r\n/q53y4aFgE/07H92XYfItON6l/I6G+RvDUnk4IXJ2rUgZGDNO28W7Ang+0qK\r\n7a3KgzlUilE0042levHVyiGwmYxJYwS5JbWu1R6qW81VafMDnK8P4yvmOS6B\r\nMrul0+erDEwR2aKe01gSaBoS8nNDUhHRHbg=\r\n=PC9C\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:aomex-service-0.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest"},"_npmUser":{"name":"fwh1990","email":"fanwenhua1990@gmail.com"},"_resolved":"/tmp/f4c85aba9a1e923173f8fe7544c38fb4/aomex-service-0.0.2.tgz","_integrity":"sha512-WDvnIIpxWLUvkit4HUwajJEiKOuzgPeQg0ijYHuPxvK9g5XjVrKMLHHt0zQgfg+ZvJsctMvT8a5A4IL0i8vmoQ==","repository":{"url":"git+ssh://git@github.com/aomex/aomex.git","type":"git"},"_npmVersion":"8.19.2","description":"Service layer for your project","directories":{},"_nodeVersion":"18.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aomex/core":"^0.0.19"},"peerDependencies":{"@aomex/core":"^0.0.19"},"_npmOperationalInternal":{"tmp":"tmp/service_0.0.2_1681209295570_0.5772095511450424","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@aomex/service","version":"0.0.3","keywords":[],"license":"MIT","_id":"@aomex/service@0.0.3","maintainers":[{"name":"fwh1990","email":"fanwenhua1990@gmail.com"}],"homepage":"https://aomex.js.org","dist":{"shasum":"63172d489544b1c65ba0134154374d7521669a8b","tarball":"https://registry.npmjs.org/@aomex/service/-/service-0.0.3.tgz","fileCount":7,"integrity":"sha512-IKmlm3/bSVOvh7AWFP3U9wlBB8zjRpqE7PsQdSWz9ViyB2SDd++9gzHqsES88LjSvaeEHEL6yRGLvFCn0OCSnQ==","signatures":[{"sig":"MEUCIQDh5clkGyuaE9Ld3MHgAt93CxcluNGYBi2Qb+YDn7JviAIgNNIvQKcd4tp3ZWtK6c+bOKcfU/7ksTv1nab1iuJtsOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOUtvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo6g/8Cq3tpiW3CwV0lAyjj786aAdHVMy30jgo2gltmJU1SKf7E5RV\r\niQCkAD8yVDC1khi+Vb5yzJ9Z56GELBQ6a/iV0SuN7EGc8eYBiqehdk1HM00k\r\ny3ayAqyxISf4Yyy3RJMr/saWqtHmfYdgptbHXYtoSlCoR8ro38HccOPknisY\r\n991TK+Xes8M6bn4ELDdCTAz4hU6gDSAUz0SY2eNw5I2TpHl1vxkOtrYX68rx\r\nabA6QCkBJDVcDPhVVnFI3/kawB7/dDvL8IMy+60ESa/peCueJyzqs5QsWjec\r\nnU34cZuIYDdp6uBOctwoSVJsIqwKi8kP+CieTEJJ9QUgb0NJpfMsA1DhKC8+\r\nvjBF5BSvN2mtUIe8B6A4rLvMNwSMcfPsmlt6Z1tlDJD/cvvPJ30/8PgGGAj1\r\nUy4XwWJ8gUVdTU5QOUeqdN2bVmAAu3G514FYztKVy63APS1fR7qWCi/GS3lH\r\nDYFFpzjCkLu7UKJX4t/GDIyY1wXk7RjTJ1JUjywvlb4M8YJ54a/Wm0RNKGlW\r\n/kapbx86VA4BiAdTroeQ4Qbbp6E1shLkS01pHYGnz2Bi+N7NjC36Zp9cnOdz\r\nDj+dd2lGl34yDx6fLIZQH1We7CgvtvFEx6r5aWt1saeQfQGT/OC97pwqfNjL\r\nh3m7pM/Tz6amnrsTJuyKCkOUbKpCGW9DHW4=\r\n=8UD2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:aomex-service-0.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest"},"_npmUser":{"name":"fwh1990","email":"fanwenhua1990@gmail.com"},"_resolved":"/tmp/8c5c2e7ccbf1d96ac7ba3c5423056a71/aomex-service-0.0.3.tgz","_integrity":"sha512-IKmlm3/bSVOvh7AWFP3U9wlBB8zjRpqE7PsQdSWz9ViyB2SDd++9gzHqsES88LjSvaeEHEL6yRGLvFCn0OCSnQ==","repository":"git@github.com:aomex/aomex.git","_npmVersion":"8.3.1","description":"","directories":{},"_nodeVersion":"16.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aomex/core":"^0.0.20"},"peerDependencies":{"@aomex/core":"^0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/service_0.0.3_1681476463284_0.6188954258475221","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aomex/service","version":"0.0.4","keywords":[],"license":"MIT","_id":"@aomex/service@0.0.4","maintainers":[{"name":"fwh1990","email":"fanwenhua1990@gmail.com"}],"homepage":"https://aomex.js.org","dist":{"shasum":"7b71585f83d50a636ae4cc1c697c1bffc4cab54a","tarball":"https://registry.npmjs.org/@aomex/service/-/service-0.0.4.tgz","fileCount":7,"integrity":"sha512-cgEp7Jh38aqFddeyvo6RCi0YW1wTqoFaJHN/ZBGPiVyYMsREMRIJuOMCUHCp1zEkgPZ5ap14NqdeAEZGX4PwoQ==","signatures":[{"sig":"MEYCIQCOLd94tUm8ZMLhnjq8b/BdLkeSxNGFe0gPub3280GpbAIhAPRmqfKslmjTkSHAwtnDY3xfOrafAH7qaf6NVoM1n0Xp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTS4SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy/Q//czEn/WUenM09j4I1srV8UJpkcJZlHHXst89+eNTs71TEdcBa\r\nvleoPlkK25mZiTgrv8J7tkwaWiw9cBMECkz/EpHdUFvVIZCE3rjpUojXosn+\r\nEcJYM6B2MnBYNXPjVvFiGUzuufVMpqhGleteR3BJCFHxenxTt9hM7Da9ksRt\r\nCvzF72AISFQ1oQkgPxNkvRbuaZY0QAxrwX/XkXeWd/6QavAHLMOZrQtdlwXJ\r\ncilgKw+ih2r+NvmfzA0MO3cKz/opzvSu7unrkxgtNgYuKC9b83tXaVRaeQgX\r\nhccYYGZ9oHBiNxyhHybwIMdk/skjJqXHv+1f1ex8nMnUDkWScuhpUpIDHTQX\r\n6mMBjxf8YUg1//rYDcVEveZR/mfxxpMXGTnUz4GVEz0huFttdjFCEV3IfSFI\r\n9PKdRqLjmOr3FtfGrAXscEc+tv+LO+G9xW7QzH6osJG//c1ltEZvUPAhbXgo\r\n4VhlLyQDb3vFQ7K7D7+AXf1RYi2Dgc1QVl9kQoHtzDikPqnY2qMhaGWL5mR4\r\n33DP/WAo1HBpLKGJPAC9UPAnE6KZ3NLEPZiRakrzUAO1VWuKg3aVXe4CRTYN\r\nWYjDQbK/wW7dRCCSiLKM4qGPIswHcTNnftfd7o9UFUGdJ4qgq/AmMh3xX1rx\r\nrPm79q7nieSLKGJD5ifORPbFzOQJcaaGfeQ=\r\n=RudP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:aomex-service-0.0.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest"},"_npmUser":{"name":"fwh1990","email":"fanwenhua1990@gmail.com"},"_resolved":"/tmp/06fe796dee2f8dee8e009c6070f75ed8/aomex-service-0.0.4.tgz","_integrity":"sha512-cgEp7Jh38aqFddeyvo6RCi0YW1wTqoFaJHN/ZBGPiVyYMsREMRIJuOMCUHCp1zEkgPZ5ap14NqdeAEZGX4PwoQ==","repository":"git@github.com:aomex/aomex.git","_npmVersion":"8.3.1","description":"","directories":{},"_nodeVersion":"16.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/service_0.0.4_1682779666699_0.36465777508732744","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aomex/service","version":"0.0.5","keywords":[],"license":"MIT","_id":"@aomex/service@0.0.5","maintainers":[{"name":"fwh1990","email":"fanwenhua1990@gmail.com"}],"homepage":"https://aomex.js.org","dist":{"shasum":"53a015edaf3ee05cf6f51f2c99fd7b3fe2186c12","tarball":"https://registry.npmjs.org/@aomex/service/-/service-0.0.5.tgz","fileCount":7,"integrity":"sha512-AdMimzpJJsA0F55eMALXqfno7qUH24fIDSGEY9AZs4zCj+Y3xMlsYWWf1WVsHamktdT3fULDX0GNsuoc3yHQ8g==","signatures":[{"sig":"MEYCIQDCpgw+3MrwoooKwPN4wixpZyRg/BH3JeDjQ7y8lAndbwIhAJWr65IgqUYOVbD5ZB+sVdY0oAm7zvrMnUSAQKaj3CIp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUjTkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7vQ/8CiT7fAeExT5OQjbPpVHjInL81tzzVBWslTIniwZLlnb7Dir4\r\n+X/9Bj62fmpv3YHPUJLIdzWOO6lkdVc8ygZn1KLUWYMTPekBJ6qKri7RzAzl\r\n49sxQtX/8BKIYM8NTY3ov29QM4EHoTCHXT8F1NliwXWrgmbiRIH24elnY/VE\r\nl2lRbdxL/B9xTHmWzr5tm3AIaqwlNsd6MNzi3+HIxGihlKa3kOu9rugXi78O\r\nt5+SxiRsNxJyp4zHvmscQO+/T2H9g/7EAWdDWng9VEdV6uZiOMB0JXG3dna2\r\nq/vWj/zwyGONWsYGLgm51IiBcI7wzaL+90N//OnfABQHlGmK47jsbBwRGFVM\r\ntUJBmC3VFnG0gZYV2JACfVXjQaxLM/LiMfNlH0QLxa4hUSSyHNM7fCRqvP2c\r\nm4SapIT5P42NOKnmKWOlHewTWWC57bFtmFe8HDM4F2ARP4TdirE7zZOuzGA8\r\nV2pWXxW1hqWX641Pp+3BSxWkR5nbqexiu88o87/SbH3Axj7oDJ1x0rNo7z06\r\n/756Fhqftk1g6aHVkSzmzJjKtqyW8iqgsLWOTks/SkMvt1szVuRz7bgJ95e2\r\nRGkn8g83TxPlE9lqA89O2OasW+/ur3lbI99aXnhMLbgv5K05Z3Q1lZoXVBhz\r\niweh8ewU2Gdsctf5GfjGOB+AF4a4OCgi0iw=\r\n=JXkn\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:aomex-service-0.0.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest"},"_npmUser":{"name":"fwh1990","email":"fanwenhua1990@gmail.com"},"_resolved":"/tmp/e487748ed4119875009a088f812ff91c/aomex-service-0.0.5.tgz","_integrity":"sha512-AdMimzpJJsA0F55eMALXqfno7qUH24fIDSGEY9AZs4zCj+Y3xMlsYWWf1WVsHamktdT3fULDX0GNsuoc3yHQ8g==","repository":"git@github.com:aomex/aomex.git","_npmVersion":"8.3.1","description":"","directories":{},"_nodeVersion":"16.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/service_0.0.5_1683109091988_0.9795519240691262","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@aomex/service","version":"1.0.0","keywords":[],"license":"MIT","_id":"@aomex/service@1.0.0","maintainers":[{"name":"fwh1990","email":"fanwenhua1990@gmail.com"}],"homepage":"https://aomex.js.org","bugs":{"url":"https://github.com/aomex/aomex/issues"},"dist":{"shasum":"ece0119cc837549d1a72e615d6f3946eee008004","tarball":"https://registry.npmjs.org/@aomex/service/-/service-1.0.0.tgz","fileCount":7,"integrity":"sha512-GINQhPEnZOgvqXde2c60OIOjGeMj6HwO0R++Ogr4VfaXatpxx/T+JMdJapY6X5SUGBFKFvEUonFcg5qrxGtQNw==","signatures":[{"sig":"MEUCIQD3yx5V9IX4FPo9xbgg+jZuWyeYGcXWGLPkVEcxv4QZZwIgRjLgq9jaS0G94/GNOXIytnMiAWnUSI0UGkb1iNmzhzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6634},"type":"module","_from":"file:aomex-service-1.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{},"_npmUser":{"name":"fwh1990","email":"fanwenhua1990@gmail.com"},"_resolved":"/tmp/bc91ae117155f58ae8fcccf1113c48d8/aomex-service-1.0.0.tgz","_integrity":"sha512-GINQhPEnZOgvqXde2c60OIOjGeMj6HwO0R++Ogr4VfaXatpxx/T+JMdJapY6X5SUGBFKFvEUonFcg5qrxGtQNw==","repository":{"url":"git+ssh://git@github.com/aomex/aomex.git","type":"git"},"_npmVersion":"10.1.0","description":"aomex服务层","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aomex/internal-tools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.0_1716989460182_0.919421089379711","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-04-07T13:43:58.076Z","modified":"2024-08-10T13:59:54.822Z","0.0.1":"2023-04-07T13:43:58.267Z","0.0.2":"2023-04-11T10:34:55.723Z","0.0.3":"2023-04-14T12:47:43.508Z","0.0.4":"2023-04-29T14:47:46.818Z","0.0.5":"2023-05-03T10:18:12.157Z","1.0.0":"2024-05-29T13:31:00.321Z"},"bugs":{"url":"https://github.com/aomex/aomex/issues"},"license":"MIT","homepage":"https://aomex.js.org","keywords":[],"repository":{"url":"git+ssh://git@github.com/aomex/aomex.git","type":"git"},"description":"aomex服务层","maintainers":[{"email":"geekacting@gmail.com","name":"geekact"}],"readme":"# @aomex/service\n\n项目服务层\n\n# 初始化\n\n```bash\npnpm add @aomex/service\n```\n\n# 使用方式\n\n### 创建服务\n\n```typescript\n// File: src/services/my.service.ts\nimport { Service } from '@aomex/service';\n\nexport class MyService extends Service {\n  protected override async init() {\n    // 做一些初始化操作\n  }\n\n  action1() {\n    return 'ok';\n  }\n\n  async action2() {\n    // 使用其他服务\n    await this.services.other.actionX();\n    ...\n  }\n}\n```\n\n### 服务组合\n\n```typescript\n// File: src/services/index.ts\nimport { combineServices } from '@aomex/service';\n\nexport const services = await combineServices({\n  my: MyService,\n});\n\n// 服务中可以安全地使用`this.services`\ndeclare module '@aomex/service' {\n  type T = typeof services;\n  export interface CombinedServices extends T {}\n}\n```\n\n### 使用服务\n\n```typescript\nimport { services } from '../services';\n\nservices.my.action1();\n```\n","readmeFilename":"README.md"}