{"_id":"@dabblelab/twilio-datastore","_rev":"5-20e5f1978baa5ea160b1cc050448d0f8","name":"@dabblelab/twilio-datastore","dist-tags":{"latest":"1.0.0-beta.3"},"versions":{"1.0.0-beta.1":{"name":"@dabblelab/twilio-datastore","version":"1.0.0-beta.1","description":"store twilio autopilot data into mongoDB collections","main":"dist/index.js","bugs":{"url":"https://github.com/Mohammad-Khalid/twilio-datastore/issues"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Mohammad Khalid"},"license":"MIT","homepage":"https://github.com/Mohammad-Khalid/twilio-datastore","keywords":["twilio-datastore","twilio","autopilot-datastore"],"dependencies":{"got":"^10.3.0"},"devDependencies":{},"engines":{"node":">=8.0.0"},"gitHead":"be2ac3fd5d99c8382162c72d27d1bcc93126d70a","_id":"@dabblelab/twilio-datastore@1.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"khalid0807","email":"khalid@dabblelab.com"},"dist":{"integrity":"sha512-iLwVAyrMqSzUHkTj3rsn5uI9rUvCVkNthYIh09IGervgo9LzKoJj9jl9phWvPfXRe0rVV/g7bhji5zrGf09Qzw==","shasum":"2b03926bb30e6fa24915f49e12335c6fdfc0a3f5","tarball":"https://registry.npmjs.org/@dabblelab/twilio-datastore/-/twilio-datastore-1.0.0-beta.1.tgz","fileCount":5,"unpackedSize":9547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNBOQCRA9TVsSAnZWagAA9GkP/iFAPCF48HxKcjTwdiaA\nO7VImKJKSezC9LeHMBA09wAPQknFjkfDdwYebW0vX8otm1w67r/K8+VCanBA\nHmfD/eT/exImoE1mcs7uXZdrgIIAMnvWMkvI7pUYnZDGdD0b4wUQ46eWYgmZ\nV7n4LL7BcWDwZnZ9ZvvI3g+RRFpu+6aWRGZpV0Hd2NhjCmUO34Xyp30V44/e\nMlvRoUZQzTf7x+8QASrt6oHRLWDZnSm3kqJyovvhtEmWqUIQudAjWuIR1nK3\n1smClZ/Th+Md5g2oS8NUErR4qgyGuvTNFOQVi0o8IBzgeyqtY1wpMnEA9+9B\njKkUgSTzWbqF/7k5jUnhlgMjGVoO7NIO1Y8rY73tZIKBbSWuwF3UX+9O/SEN\n/dTlan4vG6+TDl9QSS3ynDs8bQPGFT+lgKPG5KwazdCOfmRXFj0xCX4Bcb9S\nWOp2Q9988VrAsUpPzHxxpsdefqsL5yX7SdVGi/aGS9uTXV777LxuvdIhpvww\njxrbcm8I2hm9e4ixM38TNx0PbAr5EeyeowVB7Dm2wCrMHazIUJ3Jg6cq2FJx\nB+BW6Ow1WZwX/TwiKwVL5OQm2ujzawsQm0j1lu1i+HPQzHsNB7KKZuHdwR77\nPszUmW1nZmfPNSvMSOa4h/PctrgJjGZt+UFoDbKnko2aIPRETRKBX/wW8ECH\n/GgH\r\n=YBjC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKexHI+PXmyJb/c9abnGzmbeVyTkSwRSbFLH33slljLAiBRw2ZiSlQgQt0IfM0CFN7XlQOHspMpMQ+XkVHpc/k1eQ=="}]},"maintainers":[{"name":"khalid0807","email":"khalid@dabblelab.com"},{"name":"stevetingiris","email":"steve@dabblelab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-datastore_1.0.0-beta.1_1580471184195_0.6841665279137457"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"@dabblelab/twilio-datastore","version":"1.0.0-beta.2","description":"store twilio autopilot data into mongoDB collections","main":"dist/index.js","bugs":{"url":"https://github.com/Mohammad-Khalid/twilio-datastore/issues"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Mohammad Khalid"},"license":"MIT","homepage":"https://github.com/Mohammad-Khalid/twilio-datastore","keywords":["twilio-datastore","twilio","autopilot-datastore"],"dependencies":{"got":"^10.3.0"},"devDependencies":{},"engines":{"node":">=8.0.0"},"gitHead":"542a6e3c30dd00e579bcd5039713e9d1f8f8f5e9","_id":"@dabblelab/twilio-datastore@1.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"khalid0807","email":"khalid@dabblelab.com"},"dist":{"integrity":"sha512-5ECRPvfKJxbh30oD5TG/5lGq0+b1Ri1yRh+ICHng4rphS/+E1Srm+eYYuUiKy2QTyBh1N2jSEwYN82YBvYM6Kg==","shasum":"5bcbb570b3214b0397fd01349b186a2fea36b69b","tarball":"https://registry.npmjs.org/@dabblelab/twilio-datastore/-/twilio-datastore-1.0.0-beta.2.tgz","fileCount":5,"unpackedSize":9508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNEhYCRA9TVsSAnZWagAAstwP/AgmfFA93GrokXzwoe63\n9L4vWXk8O2dCI1B+9GWqg+zV8aJS06fUiA1tQG2450xPA/ALwvkqHsjSNqWj\nryvnZgoGchQ2n21X9ydKijxJ9WaCCW4ZLW9He5MzD8w/0+/qZEhV8yMJiOTf\n7lbeczwbsfTczkKL3OPVEtggPHUlPYYNPC419Ki+mh6JIkpaBT5N71DXhT0N\nxT63QgS50FhOqWJOvZFgJUanQqAn9V9tFzfGpljK4JJ/4OSEstgVy8gL1fXY\nL86+3vn7ydu3T3Rjj3vp0/S66lCntVJ/Gn6ezY2ASvUMLThzRuQFto3Z/tr5\n78KyWy759odglQOvAOIGg6qezrHMHNrw3GY5OqC7itkiUoBUrwm57wA8Dp4l\n8ze1cRw/4hyb5RZF3DH4AFOmgur56tv4S7P3e66LhPlKSeJmUYivCooGHW7v\n4lrIkWX5ZmzJv+Wnk5Qg9X3ffbaD5lAvgRuZwjyESH2i2KvFe+viHFxuKebA\nKuX3hB/Deoy8DFLqu+nXRLBCe2NbGL+nxSpQoc9HMuCFWbSImDSN1vjvNYqj\n57mkmR7hIINVo+mGU0nEoefwiu3bUStByNvvarKIQCsC23ED5RUKX9C8nVl7\ndXoDgecNcINe9DOtCnKmRbgDoTMC3HJdw5lxxKHF2eTzg0ExeDKEEmSZCSpo\n0PHz\r\n=rp/3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsUxGeylMc6QRSkgY82nUPeFSqfZORMBg1lyltJedp4AiEAvnAa9JebTm+vcXkAntqklouVpGc824DgWG7tLXTzlBQ="}]},"maintainers":[{"name":"khalid0807","email":"khalid@dabblelab.com"},{"name":"stevetingiris","email":"steve@dabblelab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-datastore_1.0.0-beta.2_1580484695984_0.1393013088581465"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"@dabblelab/twilio-datastore","version":"1.0.0-beta.3","description":"A persistent data storage solution designed for use with Twilio Functions and Twilio Autopilot.","main":"dist/index.js","bugs":{"url":"https://github.com/dabblelab/twilio-datastore/issues"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Mohammad Khalid"},"license":"MIT","homepage":"https://github.com/dabblelab/twilio-datastore","keywords":["twilio-datastore","twilio","autopilot-datastore"],"dependencies":{"got":"^10.3.0"},"devDependencies":{},"engines":{"node":">=8.0.0"},"gitHead":"fcc8518f885dd93e8a7326d68e5e3e984ec4c074","_id":"@dabblelab/twilio-datastore@1.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"khalid0807","email":"khalid@dabblelab.com"},"dist":{"integrity":"sha512-mG5EMWitRSiv0CS+SpIG5TZwT8scDTx26M88hOd6xgcQz9cdPrysWx2J9v9s6emNNYAxXiWtD4cqP2pEmD3ESA==","shasum":"d60fdb09b1a6d588a030dbe2d393b5590df74270","tarball":"https://registry.npmjs.org/@dabblelab/twilio-datastore/-/twilio-datastore-1.0.0-beta.3.tgz","fileCount":5,"unpackedSize":9539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN75aCRA9TVsSAnZWagAAsFoP/RKrD4ZWnKruzbXqBpyK\nEsGs5CEQu9biRdHDnpjuVVoF4JTEOk74q88ytLVlGH/hKdRIEK6MsdKYqttl\nbIFRB8GSM/Ykg9XUq8UfLjU5iqxMpekV9ubR+p8dg9+bFXjhtokL2VYNJkez\ndflWammbe/pT1q+yhyOKpZu+UP7Vy43yyXvtbrp5JOCmvx2gMu5eK1PuCufv\nOO7aDGoWR1ZquwPRKZnbNfT70z5G9Y94i2zoUkblH/rIc2CzsNs9sh8h+k2r\nbIa3k9T6US4RknsxbJ39/CUeYK4kk44EwKwI87MojSJLAakGIXk7Gjnc14xn\nK1YI5mLdHi39t9Qpy4Fnn/A+wREawVM1JsPfyoZqnadheamTi1DbEzVRRG8h\nOLzOe8Amj3MvDI6omfn5mWfSdjLzEjP113B9PEubN6LX0eA0VuKHqic1m6Dc\nSUpRjdhXgApgx+DV/khn7/mWd4iVz/PbXMh39F7CqYVgjbBruUsLS+6rxeTE\nTUfFdptaRs8odoxtQHO1MKkO7+l0p4rWhn+oBQbQocVZ6dJ9Hw40Fh+XLBuz\nAbwAvtiiQnWiPomn1zBZcg1q6L7MLIX1kmx8mQ6wkMxcMTfGCg2BkXWU+eA4\nAY4E2OwkVZ34GwB3xm2bdfgTD8RJXjeaW/T2JARPeRGTew+CTUXqGGuHYpQF\nA5+W\r\n=49x9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvr5kAUiBMkJae+Lr2eQGahPyo3+kQSyHTkSiiqK82gAIhAMS0eRAlHuYgAPm/YK8wGCcxzSdCYzcM+3iYWfzr108A"}]},"maintainers":[{"name":"khalid0807","email":"khalid@dabblelab.com"},{"name":"stevetingiris","email":"steve@dabblelab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twilio-datastore_1.0.0-beta.3_1580711513578_0.7376755289339185"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-31T11:46:23.955Z","1.0.0-beta.1":"2020-01-31T11:46:24.345Z","modified":"2022-04-05T02:31:44.309Z","1.0.0-beta.2":"2020-01-31T15:31:36.115Z","1.0.0-beta.3":"2020-02-03T06:31:53.665Z"},"maintainers":[{"email":"steve@dabblelab.com","name":"stevetingiris"},{"email":"khalid@dabblelab.com","name":"khalid0807"}],"description":"A persistent data storage solution designed for use with Twilio Functions and Twilio Autopilot.","homepage":"https://github.com/dabblelab/twilio-datastore","keywords":["twilio-datastore","twilio","autopilot-datastore"],"author":{"name":"Mohammad Khalid"},"bugs":{"url":"https://github.com/dabblelab/twilio-datastore/issues"},"license":"MIT","readme":"Twilio Autopilot Datastore\r\n================\r\nA persistent data storage solution designed for use with Twilio Functions and Twilio Autopilot.\r\n\r\n# Requirements\r\n\r\n## Install twilio-datastore\r\n\r\n```\r\n$ npm install @dabblelab/twilio-datastore\r\n\r\n```\r\n\r\n# Usage\r\n\r\n```\r\nconst datastore = require('@dabblelab/twilio-datastore');\r\n\r\nconst client = new datastore.TwilioDatastoreApiClient({\r\n    tableName : '<table-name>',\r\n    accountSid : '<twilio-account-sid>',\r\n    authToken : '<twilio-auth-token>'\r\n});\r\n\r\n```\r\n\r\n## Find Query\r\n\r\n```\r\nclient.find({})\r\n    .then((data) => {\r\n        console.log(data);\r\n    })\r\n    .catch(error => console.log(error));\r\n\r\n```\r\n\r\nNote\r\n> Twilio Autopilot Datastore provides same syntax that are used in [MongoDB find query](https://docs.mongodb.com/manual/reference/method/db.collection.find/)\r\n\r\n## Insert Query\r\n\r\n```\r\nclient.insert(\r\n    { \r\n        item: \"card\", \r\n        qty: 15 \r\n    })\r\n    .then((data) => {\r\n        console.log(data);\r\n    })\r\n    .catch(error => console.log(error));\r\n\r\n```\r\n\r\nNote\r\n> Twilio Autopilot Datastore provides same syntax that are used in [MongoDB insertOne query](https://docs.mongodb.com/manual/reference/method/db.collection.insertOne/)\r\n\r\n## Update Query\r\n\r\n```\r\nclient.update(\r\n    {\r\n        item: \"card\"\r\n    }, \r\n    {\r\n        $set : \r\n        {\r\n            qty: 40\r\n        }\r\n    })\r\n    .then((data) => {\r\n        console.log(data);\r\n    })\r\n    .catch(error => console.log(error));\r\n\r\n```\r\n\r\nNote\r\n> Twilio Autopilot Datastore provides same syntax that are used in [MongoDB updateMany query](https://docs.mongodb.com/manual/reference/method/db.collection.updateMany/)\r\n\r\n## Remove Query\r\n\r\n```\r\nclient.remove(\r\n    {\r\n        item: \"card\"\r\n    })\r\n    .then((data) => {\r\n        console.log(data);\r\n    })\r\n    .catch(error => console.log(error));\r\n\r\n```\r\n\r\nNote\r\n> Twilio Autopilot Datastore provides same syntax that are used in [MongoDB deleteMany query](https://docs.mongodb.com/manual/reference/method/db.collection.deleteMany/)","readmeFilename":"readme.md"}