{"_id":"@ahryman40k/abstract-connection-framework","_rev":"1-f3c2bf6cb528046b8944ea7e9f953e6a","name":"@ahryman40k/abstract-connection-framework","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@ahryman40k/abstract-connection-framework","version":"0.0.2","description":"Abstract Objects definition to produce concrete connection framework","author":{"name":"Ahryman40k"},"license":"GPLv3","main":"index.js","directories":{"lib":"lib"},"keywords":["datasource","ahryman40k"],"scripts":{"build":"tsc","prepare":"npm run snyk-protect; npm run build","clean":"rimraf lib/*","publish-me":"npm run clean && npm version patch && tsc -p . && npm publish --access public","publish-coverage":"codecov --token=6c3362c0-1b2d-42c0-9ac0-8c652f1faa67","snyk-protect":"snyk protect"},"dependencies":{"rxjs":"^6.5.3"},"devDependencies":{"rimraf":"^3.0.0","snyk":"^1.230.4","typescript":"^3.6.3"},"snyk":true,"_id":"@ahryman40k/abstract-connection-framework@0.0.2","_nodeVersion":"12.0.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NxJ2SbRj+Er4s+24MTOqtS1hchVc3lfChXAItc/CxJscpwZtIolY/9hXKLJr3OgIg42yuN6RMQc/wzP5PAootA==","shasum":"2578b03b7d6131732b944ac17c19bfa2321caaf7","tarball":"https://registry.npmjs.org/@ahryman40k/abstract-connection-framework/-/abstract-connection-framework-0.0.2.tgz","fileCount":19,"unpackedSize":11166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlMwbCRA9TVsSAnZWagAA6f4QAJ97q75RNgPHYt3XZcUi\npbVt+O2TC9OkNy18sVfDQtM0fDg7/gNIQJ1iQExMrFDV3qDAFBQnKvK+9SHc\n61ybKyCuUNCbXtwQNpTj2M6UmbKyMTRkkTjz/fsW9T7fPxSXpMIpKrHciBkh\nKpCKtfWVCotLaKZty+o+jS8EbooLgy22czxYDVkVaZhVGntNrhqCwKMn2jB6\nxUG9vobL2ZKGJ3jvUU0aSrkzRMBn0h7PBp8vA08ZlD78+KPAaz8YP/hUxG+e\ntSaNVUGCXq+r0IvQRqfk0eKLSH4tpcRPiwwO6drUOGO5eGgHv2douSltpTtI\njTbInIHR9SZ2AJ56jxyGX2D7rZjXBqsxstVp8JURLuxqOwiJtSWPVhz2f87a\nOilJE8JBGv1/Y2RlCPKqo7jDbxp+LCAlsqmYaqgUuS7LVMFEui4HQwNpaASG\n2ZsmD6iZCDRCGaTWorJbH8hD4SZYtavoxvrukpoYugJ05412QBAyhmA06ynv\nqP8drz9ZSWwIlbTtP6Ng1+qnLtuWERS24SckfZaivgVwXtxOmeG9y61u0bo9\n2AhECXIbHVAgjqaX8BxiCvoTB8q3j4B4/ezQMRQJc//YRCzAzgQMJzpgfh3f\nIAMUu9+Va1nflmxcrr62ce3iKv/udWoIuvXI9DJKhZKB/1LOBFTuYdetUKbe\nVQC1\r\n=y6uk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsRiPjRH1KNZoPRABJsD8EchUuM6VoDmNvKJrNT1erlQIhAPMyMjD8nAik7GviBiwgpX1e3VerbtfOIt1cDNcX4fys"}]},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"_npmUser":{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-connection-framework_0.0.2_1570032666370_0.6350259028179959"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-02T16:11:06.142Z","0.0.2":"2019-10-02T16:11:06.508Z","modified":"2022-04-04T12:14:12.355Z"},"maintainers":[{"name":"ahryman40k","email":"ahryman40k.gb@gmail.com"}],"description":"Abstract Objects definition to produce concrete connection framework","keywords":["datasource","ahryman40k"],"author":{"name":"Ahryman40k"},"license":"GPLv3","readme":"# `@ahryman40k/AbstractConnectionFramework`\n\n## Description \n\n> **@ahryman40k/AbstractConnectionFramework** is an abstract layer upon any datasource (Oracle, postgres, GraphQl, REST, flat file, etc ...).\n> The goal is to provide the same data access whatever datasources are.\n> This library provide nothing else than abstract objects allowing building concrete data access.\n\n## Usage\n\nIt allows your code to call **@ahryman40k/{AnyConcrete}ConnectionFramework** library like below: \n\n```\nimport { Concrete } from '@ahryman40k/concreteconnectionframework';\n\nconst connection = Concrete.create();\nconst command = connection.createCommand({ myCommand });\n``` \n\n\n# Further improvements\n- Provide transaction capabilities\n","readmeFilename":"README.md"}