{"_id":"@ahryman40k/typescript-over-asymmetrik","_rev":"7-b2cd8a5230785cbe90072a4da4aee716","name":"@ahryman40k/typescript-over-asymmetrik","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.1":{"name":"@ahryman40k/typescript-over-asymmetrik","version":"0.0.1","description":"Library that run a FHIR microserver that handle a single FHIR resource","main":"lib/index.js","scripts":{"test":"jest","build:lib":"tsc -build tsconfig.lib.json","build:sample":"npm run build:lib && tsc --build tsconfig.sample.json"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/dotenv":"^8.2.0","@types/jest":"^25.1.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/reflect-metadata":"^0.1.0","@types/supertest":"^2.0.8","jest":"^25.1.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^25.2.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"@ahryman40k/node-fhir-server-core":"^2.0.7","@ahryman40k/ts-fhir-types":"^4.0.25","dotenv":"^8.2.0","io-ts":"^2.1.1","io-ts-reporters":"^1.0.0","lodash":"^4.17.15","reflect-metadata":"^0.1.13","rxjs":"^6.5.4"},"gitHead":"7c362dd9b7d3bd50708bb04517517c1a786895c1","_id":"@ahryman40k/typescript-over-asymmetrik@0.0.1","_nodeVersion":"12.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-yr4d8v4qq0jUBnNYvWrcua9J9KLPpPkrtKzYH1tmToGzEP0dPsKX3eShLUdRMykt00X1kPkhVEO7FlybMLTCRQ==","shasum":"1bdc35d5234193aa14d49a0f2ccba2267f2d6a48","tarball":"https://registry.npmjs.org/@ahryman40k/typescript-over-asymmetrik/-/typescript-over-asymmetrik-0.0.1.tgz","fileCount":179,"unpackedSize":971597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTR2aCRA9TVsSAnZWagAAoTUP/328ZPx1Gh2doMYp9b3o\nABMcpcOfxy2S0SiOtiD0W56mYw/vSfGt9nSXEVHhiWxN8Lfi8gw04Edtd9WF\ny26IJwCIho2d4NrljJBxwEbn7k73NnRkSv3j35VicI0pjJFZlAWrDUcianMK\n5qQmtiUNlszJcufxsC5+Z8m/GqYu2JhZsVnUvWx6+UBBjWA7VEdpwpKfwbLg\nrNaem7cveHXRPTjGo/GEE8roaEjm2jGZ1hsobApuf32xLX3oFec7kV6riHcN\na+NZHebUCre6izjH/y12HOwR/kSa2tcY3KPPvoq3MKqXYgRoqtuGt/mw/Mug\n+h9uxbuWaGrmA93hYjASfuZLFalGh8BWgipuZ410jjRLi/gi95hqBDaOIL7V\n+QgM0ocmR7QVGoS9xuIjHfrpnzspYU404KSPKcVq2zb2VAUyAcV/RFROB/Kj\nn76ZhkverhQwVY8fuQaUtLTlfP9nmwR1ReDQZuONjXSrm/IDF7a2GiF6g3ap\nxSIPbWm1SdHqHuiO0L3LZz5e+ng9RWm2UNR+BlmiUd5DOnQ6BpBwvZH6Jcp8\nsUG4lwhV+2Oce5ZQAoKfQsZNNNi/sxrcTdfnnfErrDDPcFrclLpj2L9da9Ye\ndRySns5ubRyzKG0Vi9laoUS/tbuAIGM/hUbq+MNWxT+rOVDE9EX9LdoAVGIZ\nnZei\r\n=FIYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLDqnKSehnE36J3EJGsVusC9XhLVlow7iDEo4Iddt1QAiEA9xWW3VjHKkYBOW17Mlb++Jy34V0jhRLzFh/8cw18vOY="}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-over-asymmetrik_0.0.1_1582112153997_0.3942715067759659"},"_hasShrinkwrap":false},"0.0.2":{"name":"@ahryman40k/typescript-over-asymmetrik","version":"0.0.2","description":"Library that run a FHIR microserver that handle a single FHIR resource","main":"lib/index.js","scripts":{"test":"jest","build:lib":"tsc -build tsconfig.lib.json","build:sample":"npm run build:lib && tsc --build tsconfig.sample.json"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/dotenv":"^8.2.0","@types/jest":"^25.1.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/reflect-metadata":"^0.1.0","@types/supertest":"^2.0.8","jest":"^25.1.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^25.2.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"@ahryman40k/node-fhir-server-core":"^2.0.7","@ahryman40k/ts-fhir-types":"^4.0.25","dotenv":"^8.2.0","io-ts":"^2.1.1","io-ts-reporters":"^1.0.0","lodash":"^4.17.15","reflect-metadata":"^0.1.13","rxjs":"^6.5.4"},"gitHead":"e3b7cda89ecb6de41c640866f9df90b8f1eadf1b","_id":"@ahryman40k/typescript-over-asymmetrik@0.0.2","_nodeVersion":"12.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ymg6mFG2kKAQ5iaE2jNcnmkx0yUfK7YJ0DuEeodoW+tz8oBIWxVtjSaIHM0lPTKSO92tAAkLHzSiyh+gqHGSLA==","shasum":"2d87d1dd932b394e9189af1bf33f17c5a2c8f28f","tarball":"https://registry.npmjs.org/@ahryman40k/typescript-over-asymmetrik/-/typescript-over-asymmetrik-0.0.2.tgz","fileCount":180,"unpackedSize":1006808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTSEPCRA9TVsSAnZWagAAowIP/AuurcJar+GmydB+ukZn\n2ZcRVzg5YaQmGrrHs4M9dPXp3AcPTPrll6RB0siyweDYEZE4dRsmZg+zvFQv\nIkP60zi72xwA8f8DdX7GEqNNO5A41ao02c69JR4IeLRECw7qyBCwQiwg4hyk\nkK3i+kGqi2FW6Q62zXOZwMbLard8xPSgMINwLc83d8AA3hwBNPWpybZZDICH\nmdplyonnsxylQ6vcfChXTG3rsgoCm43eCMmqHamHEW1B9dZLlyq4Vr388nxC\nJwUzqN6Xyue1vxhsnwFBPmMdLdccddtGKWgo6XItlxCn3hp4LAIvmHEKPPqN\nlyBjBKC9AqmCCZHHGAejfIgjeJ7e7ZOn6ieqIG4Mnra0gRkEdiNPHJ3bqIz8\nlLMBYdy1dOGaQdcLBzy7IJo+7f2uN9gWHtwHLQ5JpfYRq+ljmZrcs/YkzCr/\nQI1KPwxQuy+rVkD548unTCre9w4SVvkzQ2VDPH0j/x4cl1ltw5O7UFo1sfnM\nykhgBjdST2+TjQsGTTy7TPsbxLB6Zjcb1nvbmAZQ8T4rMkZV2nS4WdaZ/Ddu\nyqNgXYMhusnPR4GXfeZ0Khwws/ohsXK3cOdVlsnM6uyCu4hXq7AOaJgFI3nU\naOKR/AgPqnSJOAOymPfnPznuhMX2AXHf79BxqSMicie/X6gTp0Mir6LQ4Xbo\n3bim\r\n=uDiA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTLJUXCVTehtTgk1KGvBfFM1gNysvqycu0cVb/RqIWHAiEAvAfm5o8UL1iOBZfEXKzN3KCXcxRSm935/T0SR0JFP18="}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-over-asymmetrik_0.0.2_1582113039416_0.45361100174142166"},"_hasShrinkwrap":false},"0.0.3":{"name":"@ahryman40k/typescript-over-asymmetrik","version":"0.0.3","description":"Library that run a FHIR microserver that handle a single FHIR resource","main":"lib/index.js","scripts":{"test":"jest","build:lib":"tsc -build tsconfig.lib.json","build:sample":"npm run build:lib && tsc --build tsconfig.sample.json"},"repository":{"type":"git","url":"git+https://github.com/Ahryman40k/typescript-over-asymmetrik.git"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/dotenv":"^8.2.0","@types/jest":"^25.1.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/reflect-metadata":"^0.1.0","@types/supertest":"^2.0.8","jest":"^25.1.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^25.2.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"@ahryman40k/node-fhir-server-core":"^2.0.7","@ahryman40k/ts-fhir-types":"^4.0.25","dotenv":"^8.2.0","io-ts":"^2.1.1","io-ts-reporters":"^1.0.0","lodash":"^4.17.15","reflect-metadata":"^0.1.13","rxjs":"^6.5.4"},"gitHead":"62d9a80a53367406d6ba96ceea15933a7e57da60","bugs":{"url":"https://github.com/Ahryman40k/typescript-over-asymmetrik/issues"},"homepage":"https://github.com/Ahryman40k/typescript-over-asymmetrik#readme","_id":"@ahryman40k/typescript-over-asymmetrik@0.0.3","_nodeVersion":"12.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-OPIgFVnBSRSlpJX4gkblaBchaunLMJyQZcCmC8KLErmpuPp0JS9sUf/EoOe9lOfnmqFR+g6GLTJAUV6frG2cEQ==","shasum":"1425e28ad95bdf2fab1e4eee893a6d096163a851","tarball":"https://registry.npmjs.org/@ahryman40k/typescript-over-asymmetrik/-/typescript-over-asymmetrik-0.0.3.tgz","fileCount":180,"unpackedSize":1006884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTTYTCRA9TVsSAnZWagAAByMP/3LpLhAMf09tQ4l1tGxO\nsONuAtno36YAJ280FStO27sW49ugO5PTSbc5gIR6sggBg7HJLWHYShk1srak\no3UdDsA04ZFBwtb304ztLEdSG/ZMjmNJmuFrmgYx9txVtGAOGiCCJQEBanaH\nSXDPYuLiC8EUCfvalIBeCAQRH5m6NDBG5HPjv2DgdUisetsLxZ6vETdV/E+W\nlVFdiv+X+JyM+B9cLhFZfXPDO4sDww5meLKVFyAHNXxnFoVW4z7V+RO6504Y\nrYnAojk6tgxjA7ymmoFzbHP2MUI8OQld7xtCx8AssGZoHWNA/ND86XHvFocn\nfuD5DX7WAYDqGX3K8pRqHn/6DtwXJmBGOrTxMPyhfb6S1vLkZlcdsTWq1x86\n+26BAazFdAm88yd0sWE/kLKAMQgvJQ/cOHr54IF7ew5YtEwsxt86igWeAgPK\nZpmyADSYd8+EhTDGmcG6dRcR5falymyGu7d1A89tbpBa7Jmy6qfcTv/qwYJH\nusjVx0wwGyet00I8oA/XEbI4C5wUygDi+rDjSccmd+PDP7lJS6aIuLinZu0Y\n/GZDOeP/0oYbimnxzXEAMu/O20n+TsUmig8k2xRgPe45zSwqREk8q7bNsNqk\nK/OfSNX0B2d84MsP7ND9uPhTOvqolQGiIJVuu+W3+5m+jMUzmtHrH9xqBLKs\n8Ghd\r\n=mwWo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnr6wCTwTC6Quo6EvYox4U2aP2jUCr/Ql8XVFOHqcTgwIgPcGZ6/3XTM/lg8YhdCFT7Ep/j7BuR7tQ2yY7ZkNWI7Y="}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-over-asymmetrik_0.0.3_1582118418888_0.022418413943646742"},"_hasShrinkwrap":false},"0.0.6":{"name":"@ahryman40k/typescript-over-asymmetrik","version":"0.0.6","description":"Library that run a FHIR microserver that handle a single FHIR resource","main":"lib/index.js","scripts":{"test":"jest","build:lib":"tsc -build tsconfig.lib.json","build:sample":"npm run build:lib && tsc --build tsconfig.sample.json","build":"npm run build:lib"},"repository":{"type":"git","url":"git+https://gitlab.com/healthcare-os/typescript-over-asymmetrik.git"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/dotenv":"^8.2.0","@types/jest":"^25.1.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/reflect-metadata":"^0.1.0","@types/supertest":"^2.0.8","jest":"^25.1.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^25.2.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"@ahryman40k/node-fhir-server-core":"^2.0.7","@ahryman40k/ts-fhir-types":"^4.0.25","dotenv":"^8.2.0","io-ts":"^2.1.1","io-ts-reporters":"^1.0.0","lodash":"^4.17.15","reflect-metadata":"^0.1.13","rxjs":"^6.5.4"},"bugs":{"url":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik/issues"},"homepage":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik#readme","_id":"@ahryman40k/typescript-over-asymmetrik@0.0.6","gitHead":"c508f1ce57e9bc6ecb460f5f5d9860e4ca68d753","_nodeVersion":"12.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Y7KShVIOAAybwJNITwQBm1Dlgxco1joioK4vu3n5xz0JCHuhxVIgUAZjqWzHKq4kJ8jQWSK0EkKsmIqhksGRjg==","shasum":"68936bd44bfc779cb3207afab3ed1e96543bc712","tarball":"https://registry.npmjs.org/@ahryman40k/typescript-over-asymmetrik/-/typescript-over-asymmetrik-0.0.6.tgz","fileCount":181,"unpackedSize":1008238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTZ/tCRA9TVsSAnZWagAAlUoP/0DicCzUoWFddfEL0Osm\n2CPE7LNNxTZ9/OAqE+VDGlGJiA2b4t4xDmzFhRW2sEz5Fvs3DKfKUiBpFYNg\nmb50CcrSKwjFHecvv1ApHOvz5J9qq833i91QShx0ItqyaDADUt8hcK7pzyDA\newm0w+bGM4/RNBYFzsKc+Xy+V6pgnFupimD/HbTuLEG8RVIFVQWKLUuD+8PW\n8c02cyiHMVd3v+KY996HdKKhPMyLfXZsWxFnMgNt1fcgWVs8sYcEx2pAVEfZ\nFAeMRedDwJtWrLdVMzcVLfADW9MhKvsf61WGOEHJ0BU4gIobQPr//rIb0qS/\n5Ucbj7f4qYCX3lPCxHnvAWKB9vhqv6LNHLuazkKj074k7shT7KvUINW0C9VY\ncUhMaL9w+mYVHwxO4K0kjfeG+5FVdt5kOEKy5WJDW+VLLyXAx0ThSuMlWF6g\nZPG3FkdhmXLM6aT9T/64ygY1xRQt6tQqMUSJJEo7o18Ep1CEz2ulFQ31hYYu\nyAjmIfa9oEv6zcsgZMckPdrJx/kmfMQOCnqfoaTctpXvcj1QSH1m0v4rSomz\nMi355qbN6Oiirk7gRB+S6hRcsZvCrqEnSRyM31Ws+BmY8ONG5koFWYpqsK/5\nh8Qsj823zSgStro0DJsJhFD/1U1xqrgwBS3jcJ69nGC4xTmpfitdiMJrnz7y\nm3sT\r\n=F13m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSYfhuEGwNJgLb3p4sSriUv+MVYsWMRMSsXcSATJM9pAiEA7wL+uBegq3VZ9QcoOeWCeg5ZgVeZw3dWugDbgjdlcQQ="}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-over-asymmetrik_0.0.6_1582145517381_0.041739169379964025"},"_hasShrinkwrap":false},"0.0.7":{"name":"@ahryman40k/typescript-over-asymmetrik","version":"0.0.7","description":"Library that run a FHIR microserver that handle a single FHIR resource","main":"lib/index.js","scripts":{"test":"jest --config jest.config.js","build:lib":"tsc -build tsconfig.lib.json","build:sample":"npm run build:lib && tsc --build tsconfig.sample.json","build":"npm run build:lib"},"repository":{"type":"git","url":"git+https://gitlab.com/healthcare-os/typescript-over-asymmetrik.git"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/dotenv":"^8.2.0","@types/jest":"^25.1.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/reflect-metadata":"^0.1.0","@types/supertest":"^2.0.8","jest":"^25.1.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^25.2.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"@ahryman40k/node-fhir-server-core":"^2.0.7","@ahryman40k/ts-fhir-types":"^4.0.25","dotenv":"^8.2.0","io-ts":"^2.1.1","io-ts-reporters":"^1.0.0","lodash":"^4.17.15","reflect-metadata":"^0.1.13","rxjs":"^6.5.4"},"bugs":{"url":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik/issues"},"homepage":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik#readme","_id":"@ahryman40k/typescript-over-asymmetrik@0.0.7","gitHead":"b65f7c87e058d5231689e8dc2969a24a095db241","_nodeVersion":"12.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fgnOCpemRi3YsTlJves+KOYcpr8FGRWh9i1AYoRiRJ0V/gqzyhRenl4iakrjx6uYP5Rhm4zL1AGsYXH2A5OxPA==","shasum":"197eff090a51d1be04c1ae2a09a9e7ccccb7f118","tarball":"https://registry.npmjs.org/@ahryman40k/typescript-over-asymmetrik/-/typescript-over-asymmetrik-0.0.7.tgz","fileCount":181,"unpackedSize":1008357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTareCRA9TVsSAnZWagAAEGcQAJOU1FKgPo2CJ/hb3vcr\nOaNEoipH0ocxboSBfB7sdR5m4lRMHnKLYra2NQqwumE8TPEy5NRkB3qT4yKo\npv8o6FpY5L7fgKFYu+2aE9zNe9k9xIXAupQ9SI9jSgTHMerBHbe6LhXRp4DF\nECIFCY/A9qrC4xLUSkQrLmTZYWYUhVdi7iQ9uqiGpidgnbUYij1UThaJVAMP\nhD053FxKOc6bg8pQLjJ6cFZr97cqLPYr52xRLjBWx715olHHjHcJVM2IAvVQ\ns7J6eBMq89XrQPABYn/QrU8SstU9ugIqcE6LCj7j5CE7xLVssPn+GQBX/edI\nsweaVSwk/VjGocdJfjH3ZusoU3867GegzQYpfBJPVWPGLjtQJSOg8A3bu+U/\nS+GEpt2VRimsW4cDTTyNrlMCve7v+NGhvBHM7WviFxofO2r7m3ZYEWRRdaVh\nwFkyFuNUNsauk/xZvCftxyc3SfeMMZe/GXqcR29xXL9yrGID10fovpitVgT9\nwlP42gRigJ7O1qMO6eWXFWZedQVO4qqGBtPHVwf1Y/4TGXFtjcwqFep/OFNJ\nUYjXwwvVqw/eWaU33QTWiEg6KyWw9kQ2G8HhGoNepjHDtDH1TLeriVaAAjRi\nqBURIR4O9gP4iEdyNte0YFJ/cHSyQnJdNSmK/zZpHXvUbYdpAjTp/DNluYfL\ns/Hn\r\n=25zb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5ppRl0J+3Q/dhWB3iufexsaUkXEXEDWv5p9C+5wixzAIhAJCwydPO7csnnzynFOsBtfrOGlLuDTCtFdmRaWBw9thc"}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-over-asymmetrik_0.0.7_1582148318229_0.7590137124946983"},"_hasShrinkwrap":false},"0.0.8":{"name":"@ahryman40k/typescript-over-asymmetrik","version":"0.0.8","description":"Library that run a FHIR microserver that handle a single FHIR resource","main":"lib/index.js","scripts":{"test":"jest --config jest.config.js","build:lib":"tsc -build tsconfig.lib.json","build:sample":"npm run build:lib && tsc --build tsconfig.sample.json","build":"npm run build:lib"},"repository":{"type":"git","url":"git+https://gitlab.com/healthcare-os/typescript-over-asymmetrik.git"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/dotenv":"^8.2.0","@types/jest":"^25.1.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/reflect-metadata":"^0.1.0","@types/supertest":"^2.0.8","jest":"^25.1.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^25.2.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"@ahryman40k/node-fhir-server-core":"^2.0.7","@ahryman40k/ts-fhir-types":"^4.0.25","dotenv":"^8.2.0","io-ts":"^2.1.1","io-ts-reporters":"^1.0.0","lodash":"^4.17.15","reflect-metadata":"^0.1.13","rxjs":"^6.5.4"},"gitHead":"b65f7c87e058d5231689e8dc2969a24a095db241","bugs":{"url":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik/issues"},"homepage":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik#readme","_id":"@ahryman40k/typescript-over-asymmetrik@0.0.8","_nodeVersion":"12.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-mIkDpaFdxd/nmEGPavpfyhadc9xBiA3GowrhbuE0ldx66AWgb+zs7+LyNz7L7MS1MIvrx/1+iMejNlfL+VZZjA==","shasum":"0652a201fd025d32d6504b330ad76c33ec0220eb","tarball":"https://registry.npmjs.org/@ahryman40k/typescript-over-asymmetrik/-/typescript-over-asymmetrik-0.0.8.tgz","fileCount":682,"unpackedSize":2338525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekDeSCRA9TVsSAnZWagAAPJcP/1D5TmKl9Y7J0DasgUaS\n4gy7Ad/WZbPcNiJkyxeX5HkqjCuSjvjBJaRgcsA+iG0jDnebLHTH5RicbuqW\nsrZi+zEz57hOrxTktj8JbVwqsFTqhYc8hxlC4yYUfovXjgwW33dxH1mhbS59\nkIdfF66S53lniSlBhCiua388BxIc/nr7rN5hKQWeK0EjNcQuBf7cwABDym5h\niKKpGNV+9NKNu7Co5C9mYEuRk4nPkXDSd1QgMahFZNQOjA2OTe7JokYS4LEZ\nzEbx3kmixWbf1IC4vKP0sTN00awJXLtKthDTAUuG1CPuVSAekPJ2U6CCLBJN\n00rLuqVCKdVhtnIw6thAfDiI4hnMZiXMyt2Hfjqg+Q7dGrJXYYx9DSeE9yB1\nvEvIC66/4hShoMgUo552d1PXbPzYsozAs0cqN8Y9VgbshL9Tws1UTYRk+s5V\nbVqXZ8d4GEgyFBHUS/AfH+0BNTbjNZSFIXqESd2TNkbipNtxbEWilbKH5rPS\nC7Qel00pUh0neEEU9SczdwHlDuWCu9zu8ZW/0yC1iX7ac4L85RgKPUIoyr6B\nEKCzddq5Hz6ITmjJPXP+4zgq2oI7hl34gOmd2dPG3uGRmHN3X4zVw/apHpRE\npi7Hd8IsxCo3FBdTYb2o5ox4QY+DarGhvaOkuLb40TTccpZUMYRoMgY9fDH4\nBmoM\r\n=njMO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy2eINeQRNomXYwX99tNZ3LQIvYUO/pmchS1CXcvBBjwIhAJZrMJueaD7+s+Uh6g5R47CNxmY5KhqI23qbbo+0bQ3Z"}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-over-asymmetrik_0.0.8_1586509713630_0.2908933447273392"},"_hasShrinkwrap":false},"0.0.9":{"name":"@ahryman40k/typescript-over-asymmetrik","version":"0.0.9","description":"Library that run a FHIR microserver that handle a single FHIR resource","main":"lib/index.js","scripts":{"test":"jest --config jest.config.js","build:lib":"tsc -build tsconfig.lib.json","build:sample":"npm run build:lib && tsc --build tsconfig.sample.json","build":"npm run build:lib"},"repository":{"type":"git","url":"git+https://gitlab.com/healthcare-os/typescript-over-asymmetrik.git"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/dotenv":"^8.2.0","@types/jest":"^25.1.2","@types/lodash":"^4.14.149","@types/node":"^13.7.0","@types/reflect-metadata":"^0.1.0","@types/supertest":"^2.0.8","jest":"^25.1.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^25.2.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"dependencies":{"@ahryman40k/node-fhir-server-core":"^2.0.7","@ahryman40k/ts-fhir-types":"^4.0.25","dotenv":"^8.2.0","io-ts":"^2.1.1","io-ts-reporters":"^1.0.0","lodash":"^4.17.15","reflect-metadata":"^0.1.13","rxjs":"^6.5.4"},"gitHead":"b65f7c87e058d5231689e8dc2969a24a095db241","bugs":{"url":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik/issues"},"homepage":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik#readme","_id":"@ahryman40k/typescript-over-asymmetrik@0.0.9","_nodeVersion":"12.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-CI9NU5CcDT0COEK4Y0Nk8lZCU2C08cv7efdvUE6oaC354V0AztXOJ698EfKT64Cjm0So6XLkpb9fSsO8vXf/nQ==","shasum":"7789a88d30d781a5b830207da6c8089a82e1a46a","tarball":"https://registry.npmjs.org/@ahryman40k/typescript-over-asymmetrik/-/typescript-over-asymmetrik-0.0.9.tgz","fileCount":510,"unpackedSize":1383520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekDhhCRA9TVsSAnZWagAAhukP/1DL4BUr3vcMT0fbBnzi\nbB6fwwV0M0uTZcD5uyr/JSWZBSaoCG3d7FukDwfGNZ64HfooWpYuYLlWQPY4\nqI9+2z7cYP+a8xkNOpeCUFWoQWLV9F0lFjPCjLOLd27gkeAuepjTYtaTdn4u\nQyEaBxKnMxN+cTbKNKMkweFo5tnHCcVr6vQNWgraZQZSC7wylGqwcrco8SzC\nFiv8X9jdVulD1dkiH73zM5DV4okLmJIzkzdAAbROc8f+WHfPpu82uDCOAzvk\nkwV/lAwX/zqfcaPhU3dSETYoSUE3UO+XDzXVI74ALcuJvWjNhZVkEiPNH1NX\n2dk3JzavRyHN/fKzxqgJDN0Kvo8kH1ZxvHUqf+AdLzJCt0ZTtav1YvGyPS9S\nC3VHCCtVc4kLWPKhdIUdR15xRovHR6kZduILyfv+xAuTN4u7MCuk+mMDO691\nwo9UtBJOpD6T4lhNkuT9V09mTmbcOZ0gEhRJG7/CTionGRGsTRyMxIFrLfq1\nWjUtTDtZvbUYkBqJmuEAcB9G6Ufu+du+Akgf5jHdwTqgsglj4kup2b12+AVh\nU3QER2sDUX9kDT1x4CDzWdbeQjzKF0b62bK+7Pk9hq5QuzTq7d5BnSlgyf9Z\ntG5480lYi5BvjIJOFZgaYPOA/RY87Rgn+mmG7HGVf3oA4BOsQJZzlSHcWB/Z\n+d6m\r\n=1w5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDpAEr3lmN+7IBLYEFukHg84z0e7Lok73r72hYmO4engIhAJiSjLIPp8GaOiEdbFkmnS7LciX+6quQ6V48IkPwKqak"}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-over-asymmetrik_0.0.9_1586509921163_0.5603870508648321"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-19T11:35:53.957Z","0.0.1":"2020-02-19T11:35:54.167Z","modified":"2022-04-04T12:14:13.150Z","0.0.2":"2020-02-19T11:50:39.541Z","0.0.3":"2020-02-19T13:20:18.985Z","0.0.6":"2020-02-19T20:51:57.553Z","0.0.7":"2020-02-19T21:38:38.428Z","0.0.8":"2020-04-10T09:08:33.845Z","0.0.9":"2020-04-10T09:12:01.378Z"},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"description":"Library that run a FHIR microserver that handle a single FHIR resource","keywords":[],"license":"ISC","readme":"# Introduction\nLibrary based on Asymmetrik [node-fhir-server-core library](https://github.com/Asymmetrik/node-fhir-server-core)  \nThanks to it, I'm proud to offer to Typescript community a fully typed typescript FHIR server !\n\n\n> As asymmetrik still not accepted my [pull request](https://github.com/Asymmetrik/node-fhir-server-core/pull/213), I must use a fork.  \n> You can find sources of that fork [here](https://github.com/Ahryman40k/asymmetrik-sample/commits/master)\n\n\n\n\n[![codecov](https://codecov.io/gl/healthcare-os/typescript-over-asymmetrik/branch/master/graph/badge.svg?token=29OvkoWCj8)](https://codecov.io/gl/healthcare-os/typescript-over-asymmetrik)\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\n# How it's work\nIf you are familiar with Angular framework, you will understand quickly how thing works.\n\n> You can also find a working exemple in the sample folder\n\n## 1.Implement the server\n\nA base class is present to help you to quickly define your own server. I mean:\n*  Add custom middleware\n*  Add additional routes to FHIR server\n\nBut in the most basic use, you have to define a server object as following\n```typescript\nclass MyServer extends AbstractServer {\n    constructor(capabilities: CapabilitiesModule) {\n        super(capabilities);\n    }\n\n    start(options: IServerOptions): Observable<IServerStatus> {\n        return super.start(options);\n    }\n\n    stop(): void {\n        return super.stop();\n    }\n}\n``` \n\n## 2.Implement FHIR resources class\nNow we can create classes to handle a fhir request on specific resource \n```typescript\nclass MyPatient implements ISearchCapability {\n    search(): any {\n\n    }\n}\n```\n\nFine, the most difficult is done !\n\n## 3.Add decorators \nNow we need to add some decorations on our resource class to tell the library how to use it.\nIn the following exemple I will add Capability to my object to:\n*  define a search capability in server's metadata\n*  set kind of FHIR resource this object will handle\n*  define which search parameters should be used with this object\n\n```typescript\n@Capability({\n    capability: ['search'],\n    resource: \"patient\",\n    criterias: ['identifier', 'name']\n\n})\nclass MyPatient implements ISearchCapability {\n    [...]\n}\n```\n\nwe also decorate our server to let it know about our capabilities\n```typescript\n@Server({\n    capabilities: [\n        MyPatient\n    ]\n})\nclass MyServer extends AbstractServer {\n    [...]\n}\n```\n\n## 4.Bootstrap the server\nFinally we call a bootstrapping function that will set up the asymmetrik server for us.\n```typescript\nStatic.Bootstrap(MyServer)\n    .then(server => {\n        server.start({ port: 3001 });\n        console.log('server is running on port 3001')\n    });\n``` \n\nNo more step is required, you can now focus on how resolve your search request !\n\n\n\n","readmeFilename":"README.md","homepage":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik#readme","repository":{"type":"git","url":"git+https://gitlab.com/healthcare-os/typescript-over-asymmetrik.git"},"bugs":{"url":"https://gitlab.com/healthcare-os/typescript-over-asymmetrik/issues"}}