{"_id":"@awslv/knex-aurora-data-api-client","_rev":"1-d1bf7cf867f35deeff833388b9764f73","name":"@awslv/knex-aurora-data-api-client","dist-tags":{"latest":"1.10.1"},"versions":{"1.10.0":{"name":"@awslv/knex-aurora-data-api-client","version":"1.10.0","description":"Knex Aurora Data API Client","main":"index.js","scripts":{"lint":"eslint src","test":"mocha test/**/*.test.js --timeout 10000","unit":"mocha test/unit/**/*.test.js --timeout 10000","package":"rm -rf node_modules && npm install --prod"},"repository":{"type":"git","url":"git+https://github.com/lucasvieirasilva/knex-data-api-client.git"},"keywords":["knex","data","api","rds","aurora","serverless","mysql","postgres"],"author":{"name":"Markus Ahlstrand"},"license":"MIT","bugs":{"url":"https://github.com/lucasvieirasilva/knex-aurora-data-api-client/issues"},"homepage":"https://github.com/lucasvieirasilva/knex-data-api-client#readme","dependencies":{"bluebird":"3.7.2","data-api-client":"@awslv/data-api-client"},"peerDependencies":{"knex":"^2.1.0"},"devDependencies":{"@aws-cdk/aws-rds":"^1.161.0","@aws-cdk/core":"^1.161.0","aws-sdk":"^2.1161.0","chai":"4.3.6","dotenv":"16.0.1","eslint":"8.18.0","eslint-config-airbnb-base":"15.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.0.0","knex":"^2.1.0","knex-migrate":"1.7.4","mocha":"10.0.0","mysql":"2.18.1","pg":"8.7.3","prettier":"2.7.1"},"_id":"@awslv/knex-aurora-data-api-client@1.10.0","gitHead":"212a8fd99335fbf0a8e4e2e37fe2d944dfbf87d4","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-cHn+RO+BNOmhEi5kkNiiJAdg9+mHvkA8aRC+Q2efoaoQWvg82bPqXfs1pdKYCkIVvnUfapnMXDJypuCcUY98IQ==","shasum":"73a0cc0e578576703a4b06dbf77c5f21fb28f50b","tarball":"https://registry.npmjs.org/@awslv/knex-aurora-data-api-client/-/knex-aurora-data-api-client-1.10.0.tgz","fileCount":12,"unpackedSize":17047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWvRpFOiMrXkqkBGL/j9JJF5t5ppU5tx/hiq9qCmsRbAIhANgdRr3ftH+fHV07BuFmfLklV68yR8deHCXkz4MvbMtD"}]},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-aurora-data-api-client_1.10.0_1703804278924_0.9803947395297381"},"_hasShrinkwrap":false},"1.10.1":{"name":"@awslv/knex-aurora-data-api-client","version":"1.10.1","description":"Knex Aurora Data API Client","main":"index.js","scripts":{"lint":"eslint src","test":"mocha test/**/*.test.js --timeout 10000","unit":"mocha test/unit/**/*.test.js --timeout 10000","package":"rm -rf node_modules && npm install --prod"},"repository":{"type":"git","url":"git+https://github.com/lucasvieirasilva/knex-data-api-client.git"},"keywords":["knex","data","api","rds","aurora","serverless","mysql","postgres"],"author":{"name":"Markus Ahlstrand"},"license":"MIT","bugs":{"url":"https://github.com/lucasvieirasilva/knex-aurora-data-api-client/issues"},"homepage":"https://github.com/lucasvieirasilva/knex-data-api-client#readme","dependencies":{"bluebird":"3.7.2","@awslv/data-api-client":"^1.3.0"},"peerDependencies":{"knex":"^2.1.0"},"devDependencies":{"@aws-cdk/aws-rds":"^1.161.0","@aws-cdk/core":"^1.161.0","aws-sdk":"^2.1161.0","chai":"4.3.6","dotenv":"16.0.1","eslint":"8.18.0","eslint-config-airbnb-base":"15.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.0.0","knex":"^2.1.0","knex-migrate":"1.7.4","mocha":"10.0.0","mysql":"2.18.1","pg":"8.7.3","prettier":"2.7.1"},"_id":"@awslv/knex-aurora-data-api-client@1.10.1","gitHead":"480754a02d0cfe1a4ab51942bb82cdb8bfed9896","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-MkmNAZ+Wsk7VWXtHyLQeLmwyk1M9D5qP0FLwpegAr2h254lGAtYQc/QT1e2zzEjHu9Pwt9840SG6ChoY+Ze5ng==","shasum":"61791f1cf7f3beb17b8f8a1c4a789d048c2b2065","tarball":"https://registry.npmjs.org/@awslv/knex-aurora-data-api-client/-/knex-aurora-data-api-client-1.10.1.tgz","fileCount":12,"unpackedSize":17038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALYLSjapPJOYly7NVA4/qAcvN+LoaSyMmOsblmDdSWLAiAuH35MDqZGlzxmAfKyYZPbSX3xXFGmpPePkm0PeWURcQ=="}]},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-aurora-data-api-client_1.10.1_1707750234963_0.581659796631598"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-28T22:57:58.802Z","1.10.0":"2023-12-28T22:57:59.096Z","modified":"2024-02-12T15:03:55.293Z","1.10.1":"2024-02-12T15:03:55.120Z"},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"description":"Knex Aurora Data API Client","homepage":"https://github.com/lucasvieirasilva/knex-data-api-client#readme","keywords":["knex","data","api","rds","aurora","serverless","mysql","postgres"],"repository":{"type":"git","url":"git+https://github.com/lucasvieirasilva/knex-data-api-client.git"},"author":{"name":"Markus Ahlstrand"},"bugs":{"url":"https://github.com/lucasvieirasilva/knex-aurora-data-api-client/issues"},"license":"MIT","readme":"# knex-aurora-data-api-client\n\nKnex Aurora Data API Client\n\n[![npm](https://img.shields.io/npm/v/knex-aurora-data-api-client.svg)](https://www.npmjs.com/package/knex-aurora-data-api-client)\n[![npm](https://img.shields.io/npm/l/knex-aurora-data-api-client.svg)](https://www.npmjs.com/package/knex-aurora-data-api-client)\n\nThis is a fork of the knex-data-api-client by @alan-cooney to support both Postgres and Mysql\n\nThe **Knex Aurora Data API Client** is a Knex extension that supports the RDS Data API, built using [Jeremy Daily's](https://twitter.com/jeremy_daly) excellent [data-api-client](https://www.npmjs.com/package/data-api-client) module.\n\nSupport for transactions, and nestTables is included.\n\n## Forked from markusahlstrand/knex-aurora-data-api-client\n\nThis forked version of the knex-aurora-data-api-client has been modified to use this forked version of the [data-api-client](https://www.npmjs.com/package/@awslv/data-api-client) module, which has been modified to support AWS SDK v3.\n\n## Configuration\n\nThe library uses the default AWS credentials to connect to the RDS database using the data-api.\nThe [data-api-client](https://www.npmjs.com/package/data-api-client) that this library is a using provides more documentation on the permissions required and how to enable the data-api for the database.\n\n## Use\n\nTo use aurora in mysql mode:\n\n```javascript\nconst knexDataApiClient = require('knex-aurora-data-api-client');\nconst knex = require('knex')({\n  client: knexDataApiClient.mysql,\n  connection: {\n    secretArn: 'secret-arn', // Required\n    resourceArn: 'db-resource-arn', // Required\n    database: 'db-name',\n    region: 'eu-west-2',\n  },\n});\n```\n\nTo use aurora in postgres mode:\n\n```javascript\nconst knexDataApiClient = require('knex-aurora-data-api-client');\nconst knex = require('knex')({\n  client: knexDataApiClient.postgres,\n  connection: {\n    secretArn: 'secret-arn', // Required\n    resourceArn: 'db-resource-arn', // Required\n    database: 'db-name',\n    region: 'eu-west-2',\n  },\n});\n```\n\n### Nested tables support\n\nNote - this significantly increases the data required back from the RDS data api.\n\n```javascript\nknex().doSomething().options({ nestTables: true });\n```\n\n## Credits\n\nForked from [Skyhook](https://www.skyhookadventure.com) [knex-data-api-client](https://github.com/alan-cooney/knex-data-api-client) and provided under an MIT license.\n","readmeFilename":"README.md"}