{"_id":"@chandre/egg-call-context","_rev":"7-ecd9f7c1c6c5f20c5b42f66c411bddfe","name":"@chandre/egg-call-context","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@chandre/egg-call-context","version":"1.0.0","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-iNWqvGnHza1QcLRSABMUIpq5qSFtu74kMxsw61QgZw2Clmt24sDAmhg3aF/pSvZioXxEetHN60YofIKRUocHQA==","shasum":"71a6256c7923b52b899027d7abf6f9b1c3342a05","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.0.tgz","fileCount":6,"unpackedSize":4032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXae+PhNRRMupZ8L6HtvoP7nhb2lv/pSzj/T4JPcFCsAIgTalLyMdPVLIo6TWOsmZaa6B7bvOGFNYioVwR/jt0cCI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBLU/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjIA//bvTbTKtnSS43fTBDRZRsYYNQNVvgJWt5eF4YxP+alVegY0oL\r\nNazD1oT9mvgqiC0+aeMKGhLIjGnu6COqYWrkpQbTtP/BN5bIY3sB53w+V1sN\r\nlHuFDNk8Gmkk/Ngk/Pz4lWVdCLoYgSJyT80h6mxKQVdN3fPVyo28liRFOKzk\r\nSlZhp1n2+mIfRyOzSESmSuD+zdqaivou6J3aAkaf1wDYpJGcCqynComSq60g\r\nVajcIeIBIvyHnswx8JwvBWMMNgKTP4qc1WvovgVeYIe1UGsJOVUyhptekBOV\r\nVM80PEc6eam66NhsBMKlxnMAVJvkCi02Va6Y+mRa7zruW/GsjXLKKMN7P7q9\r\nw8KFsASSSRVn6iz1PKfna8vbFj1p84LtCHG33bqyv6R4ZuGukZMicbPyorC8\r\n1IdYlllpm1ZAQ75txFVguvQElEQqOApLzLy92xsFDcKhaVQb7T/0P+w4ZlXu\r\nw9rudx/Qr8Tp/W+nlKC1U1H5151vWqKwng/vpEb7whr85YMhNxkHgtd8LBpo\r\n6e8kq6d2qFQGIqgzIfmZ5DutWDJTuSfA6BCaWcnVd5zyLi7t4cLCMQhutSJL\r\nxM97vrsrBgJyLJQCZZkXOAoI7x6MFLvXUtQXqtOqHudke1HL0kEoExzi1z1R\r\nnrj7uQOu1UXrsJDl0RGVwPzr9WMn6TYWX/o=\r\n=UsvQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.0_1678030142850_0.12593152066025426"},"_hasShrinkwrap":false},"1.0.1":{"name":"@chandre/egg-call-context","version":"1.0.1","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8CxD+Pc8NWIQ9bBghdwtZhF1DQuuHKyAnlOBpu79aJXbf9SYEt76+VD/n6j+dURX8tcXrumcIcW8YdS0hI9vqw==","shasum":"42fa792bcf058fee0396c1aad0d6986e742eabbc","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.1.tgz","fileCount":9,"unpackedSize":11969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG8TfR1oP4vN4Q7TRC1VUtbeDhVN9LhzMA27fZHlBoPwIhAMUWLfvFWZyl9rO4vKCTYfsRm0doGkmkaVxROOXoqTRq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBLgzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorzRAAnpYYhs3x11UDz0h1gAjmlFIqJae5EjH6vbU40yVtBtJopGTy\r\nNPGvDleT1pT22VG2cYfJPvEHTr4ABpCRJhuGAiH1oxiTju17zhxFar1XKe12\r\niXdarx5t5qdofg6VWJoK4D7ZFOZvjFvBlkT6TV0H4gyasWteCi7M3PrJRvvo\r\nYx2VokVvqzsWe5GN8J9J7NqY5EYzFYoBpZ6Xxns0Rj0PnD5lekYS9iU08+TC\r\nOVnFBXMMEt3q6e5k4SSPhS6tayCpz6Pwgyl/veD+z2hdsYg77mq1ufet0/0B\r\nx1gis6szgwFkPDDbyLebIcBwSwwRi9ZfWnMfRUvNERbKDKLamSi0FWoxIJY1\r\nZl1s54RpPQIy8ZC6eyOx36qsh6gSIICjXJfh/4gXvVs72j9hYV35K0KnS3OC\r\nHozxuzLpwtwFWsfNIoHSiSnCK/3mY/kQBBFUVojzdY29l/wpk6a+mgOjV9lc\r\nj/cOQRIYsGeIShqb76HSd4NMWnKxv1BsTYOh6D4RVg3WNWqrngN2oEc3/eiU\r\nvHYyIdG9uJkp/cR+0aB2TwYwcFMijdTwD+9OdRbQeyC376DzeSOrF4Adiu+I\r\nzDjupV/W8BRA648ve49H/iqNYme6QS4EqEfX8h0j9TZNzHdElyouF17hLg/k\r\n7Z90dsq3q5EdV3ROMCkf4XuA0I1Z45ETehM=\r\n=C/Fd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.1_1678030898826_0.6323869513077232"},"_hasShrinkwrap":false},"1.0.2":{"name":"@chandre/egg-call-context","version":"1.0.2","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sDjdDocjneTvrVySepFvy5z0iOKttYqdeVO8k/+aFtbUe/xQr6EfNrYC0IMj0aIEH06Tb5r7rYoTskTnz6V6XQ==","shasum":"079f8e06fc50b566498e275e2ef1db69b10e26e1","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.2.tgz","fileCount":9,"unpackedSize":12107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBl7M2KvX/BSh31r3GSXs1OnEjMuUXBSkQbrhfvYxbKIAiEAh0PrtNvlOFmbJ65wHN+1fiZJfUOHdrxSypsOhofE6f4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBNixACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL3A/+N0FxMSilmpQi8t/ht/anbarnyGOHdTNryFYWc+0wCtHpRmqr\r\n0IkcLqMR4BQV5rqjBIhmo7XlccvdeZXVUIuzA1N8pvCzsDE0vivLTHfXB2qd\r\nV9cwwhwd/sR53eaocdRzqVEOSzgWvYxvNRPWs644LFP5gU0PscIIVn6MM0zM\r\nFETaly8JD1fjfHiRwhIWJiw0eX7h7M1pJJfFoCrKr6IgERTDez2AyL7+nPJ2\r\nSALkTcITu7U1DO+QrYkqbPeNr386RvAjUeOpRHGyzkt2+m6r1Us2ubORFYyk\r\nP0oT4kElvAb8Ty9BvRdJcZL3LmAK6iJdHSKIQT1QyJufdfji9tOowxq0XxV8\r\n9SgZ5/QA0+/bU2X28Xy0kOeVkC3Bcc1tvQcZbSESo7uqrCBGO9EyfLin2uPa\r\nxe/aykp7qNM5V+GdPCaMVIUG43z2AsAvfXfk2vMgp1tKOpNCTuns2p9hNu54\r\nAZiWqAk19NeZ6BcLSoOlHLE0i82vfZy84cEMis2z/q3lLVM1/yc50e7zz5SI\r\nBqBRX+bAhnfBeb43if1D/tVyPjvLi/GDyQmE3b+SOzsCl2RNIEcmP0CawVAw\r\nZGAY3fFMnYYqX8AseXXVmv69rfiXlSRYxpjQhpeoBd1ju8jBYCDYkYotobBz\r\nBginskBgW8q361o6bSphmRoJMGTDnJ94IXk=\r\n=Dpna\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.2_1678039217465_0.34611492160215596"},"_hasShrinkwrap":false},"1.0.3":{"name":"@chandre/egg-call-context","version":"1.0.3","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{"fs-extra":"^10.1.0","cbor-x":"^1.5.1"},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-072zGmQj8MFoCu/xTu8DjLlPdftZCkpZ5kmg0kohahZ5jsWLG7YTP/L7SZJac2Ew/WdkPs8Gxjci57IkYoSPFw==","shasum":"8c46160285c85b0c59554dce7c6453b72753e2f4","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.3.tgz","fileCount":11,"unpackedSize":16395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE76b1rKSgtGgLSONuA1oXR4QviszToZL/wYhNmT/Y8zAiEA1K+/EjdCdmlz1H8F3tLSE2Q1oU6jhEATIDCf15TsXU0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBYQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwnBAAoIaFOQnAhQAnoed02P+Vd8Ybstg+29RG4I5rTr3k7B+BcwAl\r\nnbWwuFMZdIP1UtifPCQ3Vf9OAJkmGSEFpf3A5H0LXq8bLe3wizR8zgpurmB3\r\nFRcnxKYVYpFN3dtO0OQmmcvZKCg3KBx327inwzWlfFPHyQd8PLI0kbQre29m\r\nYtFVIFD+gZniV4tot7fcQi/RJnAfRCVuiQL6ean/iq/9gXz0NROAzSTu8Hcf\r\ntm2ifT7BkFOIRYocqWPcxMGk8uFtU7nAeHVS5glH65cYCBxXx+5WDB3Sfo1e\r\n67T/gl6ikkJohjVNUU+SxocXJazrQZ+pshFK7JnUgf5DBKhXw86Bdx+o+sI3\r\n1nRg0lQaKpj9q1Y9KnJU2ID5ju7V/h1N0F2rbSwUbrw4yTR7WTIe6L2rKs/b\r\nVslZ54C/7Mh5FO9Pm1n0ExSL4O2sURk2IkIc8GLWZBjxvsERT7oEaSd8net3\r\nju8AacHNpxwKTdoWMts3nwNDHrO4edYh7A3Y65LoQr6C6NEEoG2ZIB8+9snt\r\n1OnCpeCAehmbQ89QXOAwavloyBDcEVAzIRE2ppglGHvY8ZT5tPHydSMh3mKX\r\nBaQrf7wNBlBiUtVTfg+JeZBEVcgvjGxPinaCMbC08Dw21/9dhi+xcu3akvcp\r\n7eWBPtNjg9X5+UBAEHnmEsf51pqGi7VVGB4=\r\n=1kiV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.3_1678083097757_0.49566092241168436"},"_hasShrinkwrap":false},"1.0.4":{"name":"@chandre/egg-call-context","version":"1.0.4","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{"fs-extra":"^10.1.0","cbor-x":"^1.5.1"},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-v5vdSSnrBrvd8bOmcbWq9jnoUtaNAPdj6CqxIvhvg6W0XL/3y6uAf+aHvtfs9wGENvl9ywzs496pB0SlQylrVQ==","shasum":"53d3609b65f040d1e0e6beb005a92ccda5628d47","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.4.tgz","fileCount":11,"unpackedSize":16357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCby57b97g3sV1puvzZYnjMFdBL+1X9JDAWoiEFuI9hDQIgEFpfG4edtLbCjJfqfbTqZSBllfWxkcbIX1j0QPDtOHA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBYRpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNDg/+OysbbOchhlvteWMy8vze1GGCj8SrllJYy2pPq8JC/ZfltyV8\r\nQL0OFxKi3sefWr2ZniQB/VpxE3ICxHa+M8WZ1+UTCWuqkE/24EvBC6dgPCuk\r\nqN07MbLCniwNe6LOdIMDR9lG2nU+PtMdOLKdVkeV0cTWEnQVhrNoinccnchD\r\nT8tdk8QcrNkECT7Y/LRMpKzcsJAOIUTuQKlycI7jjrxZFQwM+EYLRd4HdwC/\r\nRp770DGRpaQ5NsHFZJd6J++YWPk6qUxUs1Nh2hjAeHi+WhwmRudabOwIVw0o\r\nGf271po3nOxLhUyEYmPD0pX7CEthbWo5BBLEpzycwQIF8Rz31VeP3yQ4je27\r\n6T5uXqog3UcmRPOQ9rpgvIicoZVsT5ZulaoY7MXQI0alpqk8aP22s5VGz857\r\n5/ZgAHEDMVleTVysO986uyPd/b2F1xFytqtDoKuxZootx8duZi165AvMK5UC\r\nj1ZIl9JpICgrb7G4AO4KxClndZWXposeugwZ40mHnQLDIAp1jGJ2kGOR2gy2\r\nuf6vxt9s9zNcVOjbA7CzQaiz2yCGDdprs+M9cUSYUWZwRCShi1hy5KECOUWo\r\ngfsfG9FdPeQqs49adoqpeY3+zLl/JXv3DKZqWY0Bnzof5UKY46C7II2AEtIL\r\n3836JI02SKNJUy5R/9jHueaYIsjVw4curFw=\r\n=TIo0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.4_1678083177405_0.2632535916270453"},"_hasShrinkwrap":false},"1.0.5":{"name":"@chandre/egg-call-context","version":"1.0.5","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{"fs-extra":"^10.1.0","cbor-x":"^1.5.1"},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yvXHTe2CFn7hNG3QEzPV95g6gJeghNsQytXqB+zMt75l1ZrbaCs5TVz//tsEPHdnovzdiSQ3djWNVxwLj1K0oQ==","shasum":"c2cee6f2fca76ba899b51b4e2d33b12d9c6859bd","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.5.tgz","fileCount":11,"unpackedSize":16817,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1MiHtHjyla/vd5tPwB7tk/Ms6JCBSU1WhyCfBEo9UIAIgKy3DdKDiZ7j6yvg+L4skrWhpMv/3S0aKHH5PNLfypv0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBZO2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMdhAAmtdcJRe/nMHBJiYAFngMFCmeP+1Vx+6blPDRPfblJBMKDo01\r\nmXBUELaAadyDa1+CSCOKGV2uMVkyQWfs7rfJak2k/cHLIux/UtLG68p8ahrT\r\nb2PiI2ZZH7KvVWmZB0g3VJYXGTQpK4kXc5C1qI4/Rr2MFQ+oCMNDy5R/Pkle\r\nxhtnlEKrvcW6HVbrXRek5FxOWN8/d9Tj4IBHqGfiwIAAuS/xTSH8QBRDEbou\r\ng5aDbYB0YiB4kWJ6gH6eOE0TyLNInDrp8EZ97XSVLdpuq1gpPGdgMZRz2OI5\r\nPVaFXqBbwOflYy4tqKFDK97dxWfdwlFkMncBiSVV3Nn8eWkSep9ottVRiXXf\r\nnOZWuUo6QUGYiC6AIenxrIfwAsHAaDJ2Va4GhK2xKN0eyCaGgxjzParUtVSJ\r\n8e9t8gWVlqCt90pfrHDCV/66yb98PgJlnHGRcBDJDWLGgouw2zJiHxfqa+Al\r\nEWD8rVSBKsFO+1/ZUS3Vuvl+oZFcxHlooKMtPlMHVczSgmJhfd+PMLWHM6A4\r\nSvQD3t3SmMH3SQTY6zL+8L0TrhfbUefxGeTMODoHkzvdj33e4hUv7mQ+pn/9\r\nqKCAKnSUIx6D1SZfiRPVfHPJmGqnIp4W29/DxLBwTPNIwAkYvm5Jk/KsJkZ4\r\nVh5xUBDNFeDBXwfrsQTxnCSFJ+69bog0sS0=\r\n=vJHs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.5_1678087094042_0.9739550910022177"},"_hasShrinkwrap":false},"1.0.6":{"name":"@chandre/egg-call-context","version":"1.0.6","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{"fs-extra":"^10.1.0","cbor-x":"^1.5.1"},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.6","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ccXRVJMDqwE50WOznaKjCkununWVS1lGyfH1b95cwHiqXb26Fq1+FJYGZBCSJMy9vKCUnP2Yp4NBILWZasfMUQ==","shasum":"6e25da3c64eac0e305f0c2db6a414cd44b7f5e04","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.6.tgz","fileCount":11,"unpackedSize":16887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNb6lymtkogvH3w7IBEeNBc8+EJllacFZbokxcUv64cAiEAmnWegoQ6mCOEl+6j0eDoQ2vuWMLMBQSP6oUJUnXbSPo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHF6fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDEhAAomirmiD5lzWwlXgXHXmVztpBarWKCjJv5TlExKkLli3lCCdc\r\n9+02UPKcDpmUkLwZ4yGYyKbQSzWGQI/KuJuskW+WWYM3bEbpp5PbEotCJynD\r\nC6d4UVTGqnPwz8ULI1aFDPD5doHjVfSQnxpw1VXci8x0SBab7uL13mTYj/u/\r\neXzov7U6W8PpL5kfcTGkKrj0zwmY91wmOuKeBN1RZuuW3k/0iTtLAhMFOtKi\r\nDuBWm5KsUEXiK9AC6JLdi/FXdojECKEuB3VkilrlpHR5azpiybcxPWecmgBX\r\nst3w/ItH/Qc9gjJEPfAaI/Z/h8fyxdHcEa2K4Y0QwLL+AQyfeeNvNQixWnUU\r\ngbFnHcy/wlMxUgZE8A9Wt3xc5AazEfrbVXCxTKMvWiae3ydWwenoxAyvLbCs\r\nW6bJ9DaZW7NMMK6z8xp2Xv7w4vABFCPLm2WF0zhvzay5TenQfSuzLjFo4XIf\r\nakzX3dPjdOUOLaCoFodQKmcxnbHfje9p7B/AgJxiggWiRb+40ss0XceNzsBT\r\naBbQim0n8hx+W0/WwnTeToGe+Fv0wQB49vWCz+P0GwSVP9flGPU7F+F50FWU\r\ntZtc+iNMux8ECkm6gXjFiCrzjovJwOohRuaKG7CqcJp6HRxhiX2XWQvpFOmT\r\nJsFgEaO3ThfkiLfbP++Gjs23StenW2v4IJM=\r\n=9gF/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.6_1679580831559_0.6121272485662315"},"_hasShrinkwrap":false},"1.0.7":{"name":"@chandre/egg-call-context","version":"1.0.7","description":"基于多进程消息跨进程回调服务","eggPlugin":{"name":"callContext"},"keywords":["egg","eggPlugin","egg-plugin"],"dependencies":{"fs-extra":"^10.1.0","cbor-x":"^1.5.1"},"devDependencies":{"egg":"^3","egg-bin":"^5","egg-ci":"^2","egg-mock":"^5","eslint":"^8","eslint-config-egg":"^12"},"engines":{"node":">=16.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"ci":{"version":"16, 18"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-callback#readme","author":{"name":"chandre"},"license":"MIT","_id":"@chandre/egg-call-context@1.0.7","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-VXwc9z47Te/1+tcfSJjh5iF7A1qRXgLkboRekMBtRDBIcxCLcfzOGYx4zSMyDdYc6sydJsfgV1Ua1eNOMYHLRg==","shasum":"4c0269f3477f505b6b12de5a7339a66a7f47c877","tarball":"https://registry.npmjs.org/@chandre/egg-call-context/-/egg-call-context-1.0.7.tgz","fileCount":11,"unpackedSize":16881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEe0iDT/d/oqL5MyeBoi5jPPFNktlytCe20wDcHMWw32AiEAiovdY4jjenNAykKvQeRn6xRCy4Q0AvtDlonMHRUt/N0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHF+1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0hA/+P7yIfjOEPw4G1/dCqrv6/fdNyHiwQuSYt16Cvc833aJhtPUZ\r\nbNxW2oe1Nrg2Ii1e0Ju5HI7hWtLCS3jqpGpWUjSzoVyu2WnbCiDY4vHbYBfb\r\n9U4MuSs0H80xsI3dqQwrNADoNSDP5F37AbfIMjFtrieqMpX1I1YvJSt2k781\r\nHwT7RVLhXbOY0oSOp6gn19RiIq/Us2ad1KvxU9dMvN1U2b1eIwAg1Ur+qWVj\r\nI+kGRs6DR3n+SeYJb5i1X19LMyf/aq+fdTgY1eeqsXnSdeKvN4mLuS/wUzN0\r\nrOKBU87Ay6heTCi1uZyitwvlqMJMKhtpjElOmjuCLQe/Ox8N4WKCXLjRmYzV\r\nFpSz50zOvJPzRAXoTI3WMGiPUvKhHM4lKDBxZ0ADRt69IcXiFgZ/zj9vfv3c\r\nKV2VQy/1LoysVWV4H9c1IarnzK9NX0UXOj14nDo56sssYvdg/tLsbW4iq5zK\r\nCggddAay+Vt9AcqsGBVNsWjk5sL//xhTBDQfBvOe3QKEp0FqYMob+nasxq6n\r\nw/16X6DsqQK1CtLZOKORkwhDFAQE2fqLohgD4vxLV/uNzzLlj+XiH+7Id4lz\r\n7KxdcjvR1+QeDSc/QeVCkmzXUe2Axnje+dqx3EERnXPOrDR57WNjgs0cT5pL\r\nUCVJjvRdfqeq+11+oyiHx/5m4QBlfVOPZgg=\r\n=JKOa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chandre","email":"chandre21cn@gmail.com"},"directories":{},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-call-context_1.0.7_1679581109190_0.5108379921610451"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-05T15:29:02.778Z","1.0.0":"2023-03-05T15:29:03.016Z","modified":"2023-03-23T14:18:29.492Z","1.0.1":"2023-03-05T15:41:39.004Z","1.0.2":"2023-03-05T18:00:17.620Z","1.0.3":"2023-03-06T06:11:37.948Z","1.0.4":"2023-03-06T06:12:57.575Z","1.0.5":"2023-03-06T07:18:14.256Z","1.0.6":"2023-03-23T14:13:51.701Z","1.0.7":"2023-03-23T14:18:29.359Z"},"maintainers":[{"name":"chandre","email":"chandre21cn@gmail.com"}],"description":"基于多进程消息跨进程回调服务","homepage":"https://github.com/eggjs/egg-callback#readme","keywords":["egg","eggPlugin","egg-plugin"],"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-callback.git"},"author":{"name":"chandre"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"license":"MIT","readme":"# egg-call-context 跨进程上下文调用\n> 为解决多进程模式下，无法在其他进程调用长连接上下文(限单服务应用)\n\n1. 基于 messenger 进程间通信\n2. 消息由 agent 进程中转到对应的 woker 进程执行调用，响应结果直接返回到请求进程\n3. 执行进程意外退出自动销毁\n4. 内置基于文件系统全局状态缓存\n\n\n### 场景\n向客户端长连接请求发送消息，并获取消息处理结果\n\n### 安装\n```\nnpm install @chandre/egg-call-context\n```\n\n```js\n// config/plugin.js\nexports.callContext = {\n    enable: true,\n    package: '@chandre/egg-call-context'\n}\n```\n\n```js\n// config/config.default.js\n// 全局状态缓存文件配置\nconfig.store = {\n    // 是否开启\n    enable: true,\n    client: {\n        // 文件名\n        name: 'store'\n        // 保存路径\n        path: './',\n    },\n}\n```\n\n### 使用\n\n#### 上下文调\n```js\n// app/controller/home.js\nclass HomeController extends Controller {\n    \n    async connect() {\n        const { ctx } = this;\n\n        // 创建\n        ctx.callContext.create('serviceName', {\n            echo(a, b) {\n                // 销毁\n                ctx.callContext.destroy('serviceName');\n                return a+b;\n            }\n        })\n    }\n\n\n    async echo() {\n        const { ctx } = this;\n        // 调用serviceName的echo方法，超时(15000ms)\n        ctx.callContext.requrest('serviceName', 15000).echo(1,2).then(res => {\n            console.log(res) // 3\n        }).catch(err => {\n            consoel.log(err.message);\n        })\n    }\n\n}\n\n```\n\n#### 全局状态\n\n```js \nconst store = this.app.store;\n\n/**\n * 设置\n * @param {string} key 主键\n * @param {any} value 值\n * @param {number} [ttl=Infinity] 过期时间(秒), 默认不过期\n */\nawait store.set('key', 123456, 50);\n\n/**\n * 读取\n * @param {string} key 主键\n */\nawait store.get(key)\n\n/**\n * 是否存在\n * @param {string} key 主键\n * @returns {boolean}\n */\nawait store.has(key)\n\n/**\n * 删除\n * @param {string} key 主键\n * @returns {void}\n */\nawait store.delete(key)\n\n/**\n * 清空\n * @returns {void}\n */\nawait store.clear()\n```","readmeFilename":"README.md"}