{"_id":"@vulcan-sql/extension-api-caller","_rev":"40-7e8f2246c0b7b11e04d4188a003da48e","name":"@vulcan-sql/extension-api-caller","dist-tags":{"dev":"0.10.4-dev.20240207.0","latest":"0.10.4","beta":"0.10.4-beta.0"},"versions":{"0.8.1-dev.20230818.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.8.1-dev.20230818.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.8.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.8.1","tslib":"^2.3.0"},"gitHead":"de4fb8162e315ab2cf531958aa409239bf37f78c","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.8.1-dev.20230818.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-eKoxt0wicJQlrjWfSbW3/dwqEpCZqHl+88ehdWF6Exvr5s8BhGJX8GJ7lofh3yyhY0uvHs6m35tSVrCNrxka1A==","shasum":"c229b24526197e8dc74c3c9d0660ededb8e4576c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.8.1-dev.20230818.0.tgz","fileCount":11,"unpackedSize":8246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHicQTFN7oZJIERjgruyM80g+AwLZ5wpTUHhkHIf5a8iAiEAkLY2MXlHwNyd4kfmQimRLMp735rk4x6QM6CYorBWLdo="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.8.1-dev.20230818.0_1692326414771_0.8145572848251303"},"_hasShrinkwrap":false},"0.9.0-beta.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"56f1cdbf7b269a584ae825b590f8fb4116a47de1","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.0-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YY4h2pmaeeRLv2pAa4oLCeBi9a8BLARzSvcEST08KCUW9uQkNdMfCE8wyIzS/N/PUd/mREUFJpAFsL5xhmPwPA==","shasum":"821fe9c72ad46d9eec9c2a1a844d39a42e245b01","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.0-beta.0.tgz","fileCount":11,"unpackedSize":8238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCrht7QoRhXSTwWc8SWvItI18wQ8kbjmklXayPYeV9CAiBndYDcqB25frYBUJ6mYOfom21aG26tYgWe1HXLBfMNWQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.0-beta.0_1692357501818_0.057335540029614496"},"_hasShrinkwrap":false},"0.9.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.0","tslib":"^2.3.0"},"gitHead":"56f1cdbf7b269a584ae825b590f8fb4116a47de1","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-eOpXekL3bKE9E1mxtiXgiziGg+Q1P4y0AvVYtxNdVtuKQCnSaAdAMqkUF0Dav/+9mOB49K/dvUjw0RTfZ+KzRw==","shasum":"c6b515089027c55c0295726c11659596de493b9e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.0.tgz","fileCount":11,"unpackedSize":8231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm9vqIRsmqOuEp8Dr59Ecg6KvoHV50Dvj6D8hlz8f/sgIgOZUqvtBi1gX/QTM7+fm1HU7UtV/6tY/QjUIb5fd6WDE="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.0_1692358257450_0.3499624844493534"},"_hasShrinkwrap":false},"0.9.1-beta.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.1","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"df1ba3889511513a52e5dabae64b990ae091e0f3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.1-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-OPl+OFw0s3yvOpmV21EBxgYNHKSxDzSYe0NJcmcnZEhPmvEMRsehBv9Oy2NTB6R2kV0zQKAi8M5Lxs9yFfjdeA==","shasum":"7c711e24b1c2baa17896851aa220c5a433ce1072","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.1-beta.0.tgz","fileCount":11,"unpackedSize":8238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaA+hbem5vFbm2v6AIQsZdt9x6CYOo3a7lno0H56QZtQIhAN+ZxQK6/MImpC7UQ5Cu6zVcZGl3w0gESmrHIsaTcFJc"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.1-beta.0_1692596026037_0.8227518075020355"},"_hasShrinkwrap":false},"0.9.1":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.1","tslib":"^2.3.0"},"gitHead":"df1ba3889511513a52e5dabae64b990ae091e0f3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-+9V8IrThg1wsEiRvdMYSeoOOKA9dYmFTO9VKwh0gsvD5FxyZkpwbkJ8xai+/ylhccvQFfijaEycWw4Kezbn+cQ==","shasum":"816d0a1b8a1e16c00be891ed173bd0acfee6852d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.1.tgz","fileCount":11,"unpackedSize":8231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCedZoaDkboptMv5Z7ywMXvE3jbH+BwiZWdYAAiGeA59wIgTgsTKNgw7ssffIwzMy77FLzurlOfzIKD+e8sagllQeg="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.1_1692596401052_0.8899326584769276"},"_hasShrinkwrap":false},"0.9.1-dev.20230822.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.1-dev.20230822.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.1","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"0be378095e8929da1716149de61ee5017d6f52ed","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.1-dev.20230822.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-M67dddDD7KFEUrZk2spoRnG8hpX1WGfVKxERG6a3tjwwqwGn0VI+Ppa8mWZinqJxBZ2/oQns3OzFmsdNe2TViQ==","shasum":"31fad1166b7c4cb38d5fde9ecec2a5d7c5b09103","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.1-dev.20230822.0.tgz","fileCount":11,"unpackedSize":8246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsYQizxDJT/rPIR8tvQ3fKbQTMCu5mEH3cpV5YKswosAiBHhSDZ6cP5yCXbmiaARnzK9XfE1DmLmDu198XCS9+fww=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.1-dev.20230822.0_1692672031236_0.5980220364500985"},"_hasShrinkwrap":false},"0.9.1-dev.20230831.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.1-dev.20230831.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.1","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"bc00c092d6e5f611ba93c6867cccdf4b7d5fba90","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.1-dev.20230831.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-RxMQKfXkE3YctttQlZTESbAX78XuFNQpuw2cG38kir77b7k+rPWiNp/qEcL1tV7sPL+JQaq9dcjQ7PNRkHbQjQ==","shasum":"fde034c5112e2b70c88863c1ad0ec51f7aae161e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.1-dev.20230831.0.tgz","fileCount":11,"unpackedSize":8246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJEn8CBDylfEfpD/KJzJSrqOK7qfRRjOExUUvWuefMCQIgTg2VFbeqh7xtrPunJLVkx1HCieDoP1a0vzzUs/gkr1s="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.1-dev.20230831.0_1693449624652_0.6804411560654542"},"_hasShrinkwrap":false},"0.9.1-dev.20230904.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.1-dev.20230904.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.1","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"7e87aa7cf3a725be7ce3c384ef682c0a9c579d09","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.1-dev.20230904.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Ff6y9LAzvUgO9hnrhp+2WJlL5pNZ46AF6BEwJ50/vAvuyxuJLcgHa5laswZJgX7ZZZdIlGa2fYfHw8ZXZxjogA==","shasum":"a1c06141059d3b5d5ae6a01ae42e8410dc4d996e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.1-dev.20230904.0.tgz","fileCount":11,"unpackedSize":8246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFSdX13tqR9781+vk+sZev2uYzJ+Tr39d9OWJw/HAOsAiAWPNZ/LvNW+Qx6QDMSqTaDx5BVWbP2CbOGMLzVThK9yg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.1-dev.20230904.0_1693795277503_0.7400784323297973"},"_hasShrinkwrap":false},"0.9.1-dev.20230912.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.1-dev.20230912.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","axios":"^0.27.2","@vulcan-sql/test-utility":"0.9.1","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"fa73cfd332afb169bcea799d0b8146b2e6b5e7a6","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.1-dev.20230912.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-FhVBd8MQkfTgHdF4CgzHnO/MQlc1q9aN6pLq+pwlz1W7oNOxWb9UzPv3EKeMOUxIW5nurx5lqtf6YQAF/t+APw==","shasum":"f5574585b3aa51486f6b9f5d074c2c52182f6d6e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.1-dev.20230912.0.tgz","fileCount":11,"unpackedSize":8246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8VLx0RXuzDt/cehDnnfisr3iEJBBGGSh6xudjNkC/cAiAstWXq4HOfYB+yD3xYKoclBbPPhQOEk1K6S+Wq3v9flw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.1-dev.20230912.0_1694486440640_0.7802738128589328"},"_hasShrinkwrap":false},"0.9.1-dev.20230920.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.9.1-dev.20230920.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.9.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.9.1-dev.20230920.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"2f212a192c6990fb4184a564e8618f697946716c","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.9.1-dev.20230920.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Oles0CGo7ah7cO+D2V1fXVkIO2ZSFrxg7bt4DUTtQewZn5/yfrrOYuGVXWne1LK9BJOZScvWvd7poIctr5b4eg==","shasum":"0baae903acc8c2aaab64caeb49bf45a7072e1f21","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.9.1-dev.20230920.0.tgz","fileCount":11,"unpackedSize":8261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLZvZK9FTVRUKLjbsGAuyRjdErKwUGSoPcgPt3P0XeQAIgBdWR4xRkiEFTdui/+lyPupS3JZZx4nZAlwK86ky8008="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.9.1-dev.20230920.0_1695177638812_0.799272806931218"},"_hasShrinkwrap":false},"0.10.0-beta.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"37d157e87fb569767b62f32da8aa6c90e04eec48","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-QE5v8YVP7uB+m5+aJwWZ3NKNoHoizrh0JV2blqj1PyyaFJHoxWwixFwonzNmnlXpCCah1djec2ANaJDHhcIdaA==","shasum":"0e2c4c0b925632739ff48f22b789818cd2c15850","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-beta.0.tgz","fileCount":11,"unpackedSize":8241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC12SXGMA9Cb6i9dKeK5qTpXI5hDsN1xRM0mt3r5DfwWAIgFeDQju1M4OMUmd+yNbSVC2Pwv7MLPjh0jw/Rgmh2vCA="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-beta.0_1695446793510_0.787858322911674"},"_hasShrinkwrap":false},"0.10.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0","tslib":"^2.3.0"},"gitHead":"37d157e87fb569767b62f32da8aa6c90e04eec48","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-vRx4aEIhOULblxN4hCqx+hq01REV4NDNFuk/H24whwd+9naLmpEaQNXqbd5CiI3YPtiXs37N0MHJjIRd3eK8Tw==","shasum":"25acd16450a62084a4190d56ca27fb3453fbb379","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0.tgz","fileCount":11,"unpackedSize":8234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkKOsWJEMtW9Jd7KwDEK/dOKTXyhCf4ORetQ/w6aznbAiEAuxTxV0IIza12lJE/UJiBL+02RMU5TiJeIG1A9NirTZI="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0_1695447426878_0.4435493330932183"},"_hasShrinkwrap":false},"0.10.0-dev.20230925.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20230925.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20230925.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-H2QczPEPjeIBaODH9ekprRGtq6uAAWISZbiEE6NAbKwtpdIzq+IBcDVWJN0wbeB76nL0NvyCFYdC4k7ohKPsHA==","shasum":"31e89eb8f521f542beab5169b222fb5d4700ca92","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20230925.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQmrme6cphfsfSrl7Pi4270pALVr0toa6E1Y8ZbMx4YAIhAKfmCelnOkXBbkmp9Mtut/PHfEmoHaNq7BLl50iWimML"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20230925.0_1695609645054_0.6740215062522141"},"_hasShrinkwrap":false},"0.10.0-dev.20230927.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20230927.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20230927.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-d/liu3bk3VxpLQAgJsSTeinzL9jL/K8EueUBNqaPLlD1T18xfYQ3YM4HyksxNbZUVhbs+XhTZizvNIasY1oYMw==","shasum":"4521f608727714b94102b7f8f89ce1e72876ec4f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20230927.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaUHBn8YcOkQsiMYy2E7VvqwVTBfDoMumNpu7UOfrBDAiEAzfKfpr1iaCvgVkG9TshQcFGth/R5CcbVHx7x9WkrJNk="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20230927.0_1695782605929_0.5925525361192525"},"_hasShrinkwrap":false},"0.10.0-dev.20230928.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20230928.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0-dev.20230928.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20230928.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-PXYSjVQa01MrP6QmDJQrXZb9jru3shC3HncIOTvEvhVi0fsvpUEMt4yg2Tpb/Dx3dq0IHCZ/TPS7RTC5SJTQ2g==","shasum":"8ec0c27b3fd877b6355596d3f66e4304c786648c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20230928.0.tgz","fileCount":11,"unpackedSize":8264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEH2wGTON2/IsjCetvBXTqT8E4S7O3/b+mL4aYVKHaMwAiAl2IfU+T5OEjg9dAMN2MMveDwDo98tFJCVt5QlOX/APA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20230928.0_1695868901350_0.5405587204854554"},"_hasShrinkwrap":false},"0.10.0-dev.20231002.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20231002.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0-dev.20231002.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20231002.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-6X2ywMelKRGF1tsR8Kon3KM4fasmWP8b2uRkhKsX8l9xv6P+wpQuqtkEMllp+CmwqHNqn81eSSZNVJ4wM/y9Kg==","shasum":"498d924f43e30272447653c7275d5effd939a4ad","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20231002.0.tgz","fileCount":11,"unpackedSize":8264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgVFzVCxF8pI2RqHLG1WckBydI6+hbXgKsKdA5+qurQwIhAMJ+BaJyZZvw4lAJ3HiWyDnOQXehMepkmGHEaWnYkQ+X"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20231002.0_1696214529007_0.43929630731485725"},"_hasShrinkwrap":false},"0.10.0-dev.20231003.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20231003.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0-dev.20231003.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20231003.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-YT5tM055nhKCXDnbI0zFYmLIX6cMP6Z5XuhRlxmXOwZ5YN+YzpM67S0nO65Rfqd+UBSa/rVtF0Jm7FrSghT8SQ==","shasum":"79dfafe6f425b1573bd5c803c9bc240f318b0bef","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20231003.0.tgz","fileCount":11,"unpackedSize":8264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBSTPLYIIk4mvwWwoGpyhVuA1QC+iLVGLK6ZJBo1swoAiEAoCOsVx/ZTfjVG5PXLMyfva0iV6fRcNUw7ldM3RVQSuM="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20231003.0_1696300875308_0.18255617151015135"},"_hasShrinkwrap":false},"0.10.0-dev.20231004.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20231004.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20231004.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-UM03/gnUMPLdPKOi9OowAVUqQuJgvxfrxSiu0twK8j9Onqj/HqfKRYfg1QHl1yduD15SHz7M8rgGUHtR6OY/gw==","shasum":"adf68cf9fa74eee29fdc28ecb1b43163704c4c06","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20231004.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp3ZgNa2OOqStTnUn6ComMxDP/uEWEwzxpYNQU2r+mTQIgZ5KbaG8bIX6pQhkDeJfHVmkNEpgwpWfp4isfm3BCQl8="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20231004.0_1696387333956_0.33219400565644164"},"_hasShrinkwrap":false},"0.10.0-dev.20231005.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20231005.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0-dev.20231005.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20231005.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-RKi+RW5IkSo5Bh+v/MzlGwWcexFPpifF0V6jZH16Nd5nRkYjXSe1a/TJ7r0R7VKionqQbyhuZCyAdbHsB6rkkw==","shasum":"69697fd65dd08aef8cec62ffc4f60eb3a54debaf","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20231005.0.tgz","fileCount":11,"unpackedSize":8264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGJ9V2D4pEJ2DqkTFACwRwDf1M2TWdRh3Nxbo76MQzIAiEAorNm5QMt3d5IgQDcfFTKPskLGCgpckkD/jjSprT5q2Q="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20231005.0_1696473682040_0.8179287705365825"},"_hasShrinkwrap":false},"0.10.0-dev.20231006.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20231006.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20231006.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-KvxbWxdGhuaXAYRp7OYI17Vkrhoeme9gEmkzvbi2ZH/wUBaRH/NALIaE1lcgubJUjx7uF2TX2A3ZSwIkHdDagQ==","shasum":"3c7bb6cf5dc67a10c579e9e5eee10f61a561138c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20231006.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF53OqMFnaLEDoQD6rMenRAN26TjDtEtmJbxaPkahLdVAiEA+3sq6VrcnA0No/1u4MHcQABWMOw8o7b5y0i4ePjNh8k="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20231006.0_1696560072416_0.27188847834612484"},"_hasShrinkwrap":false},"0.10.0-dev.20231012.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20231012.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20231012.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-BwvSAm/huBEd552eZdZCBYt5orOg6Szb/8yOTdepMLX9EsmaHduMVi0y1hx374Zk/zV1QDe94/Sqav9bzo0ukA==","shasum":"563ddfd6d7b1a67614f269351c53cef4baafb788","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20231012.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOoKONd9C2Jc+E46pfnAjjD2eCqXKrRV4l/B6OpBdQ0AiBHaBmgASGncxIZqnBs5tlfo6/EWvStA7MJUAKFfFhK3A=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20231012.0_1697078574094_0.8386998716176584"},"_hasShrinkwrap":false},"0.10.0-dev.20231015.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.0-dev.20231015.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.0-dev.20231015.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"83211a1eed5ab5ce23034b4d889f062254ac22a4","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.0-dev.20231015.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-c1Zg86/vB/jsXd+y04zcpkaKiLv+8G/wufOiYQdsFlijWYzn9cIsv1VAKkGZLT1F+D9muqzVaYgnROy4tTQZRw==","shasum":"fec2ce27020e80d1442fc80f7f18d584130d06ee","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.0-dev.20231015.0.tgz","fileCount":11,"unpackedSize":8264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC22TOnp8oLueQanL/EkuQGlAGp35aCPyf/kQZjCMTjNwIgOCTawHEupGndiJv8dyzWyB6u3yaZWsCpMuR6X2fPJg4="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.0-dev.20231015.0_1697337653464_0.6013477516021721"},"_hasShrinkwrap":false},"0.10.1-beta.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.1","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.1-beta.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hWcDCf+e/wkVz82Mq7khSBwSU+kgDPYab6WDYKhGnOzmbRtfTUqL0+CTSZA4peGj/QXjVq/gGRORTGXvHUuRLA==","shasum":"cac98442890d5bd13e927aae14f39c9a01502773","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.1-beta.0.tgz","fileCount":11,"unpackedSize":8241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe20YMDgKJDr1JzJpob+2dwXicXlcm/U97sZiyNqf3BAIhAMEFbDXoPvaeWrec8/XQScx+XJ1mnT6raEs7yMpZjXMK"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.1-beta.0_1697435611181_0.37837556246313286"},"_hasShrinkwrap":false},"0.10.1":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.1","tslib":"^2.3.0"},"bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-N8vbkZt6cL5n3XThtzWcy/RkbYiiN+KHOYSDrJd5k8TodkVCQ1Y7n08XMzN3cUaqoeXRlf/PISDVsfhS+NAygw==","shasum":"a7123d81b7996a633a4518226b22e1103b803fc4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.1.tgz","fileCount":11,"unpackedSize":8234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhiZByEnZOqSRP5TbpL3pVbtIvhuHlw9uYPaqZiCHuGAiA+wX9ARkqbYZhcxlcNMok0wAHHMQCU0KqVA15W0Jhzjg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.1_1697437176347_0.7223472247824738"},"_hasShrinkwrap":false},"0.10.1-dev.20231017.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.1-dev.20231017.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.1","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"ab7411f873afb9c3e0e5ede14fb5321fd9cce659","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.1-dev.20231017.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-LqZalblCMtjBrUTkBawF40FhoSA5MHt56vG87wNSuQZ4FNv75ExiwA7BFRBFucgEz5fkZgk1ced4Vp3JgYEGBQ==","shasum":"c393aef00729573ebe03557a515250f38a8ab91d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.1-dev.20231017.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzUsWFhGyQlK6TwCm+1Vi5HnKjKFoG/VTsLtRJSotVsAiEApZPjlVbdDQEoiC0BSLkgtF7CHDdkTF4EEa8gnM3fs+s="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.1-dev.20231017.0_1697510492529_0.6625246245246386"},"_hasShrinkwrap":false},"0.10.1-dev.20231018.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.1-dev.20231018.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.1"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.1-dev.20231018.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"10ca6f7eb99b358869f0d7585cd88537590013f0","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.1-dev.20231018.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-74pJz31ueo1XnsKJkdZIBp/TursGsHhGnchHkQDHm/3Wol0j3ZkWnueKtH5kbmwUKSm0WlrgGBW0Lpcwxezq9w==","shasum":"08d1cd378084a81c362f1deb815c3e37443324c8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.1-dev.20231018.0.tgz","fileCount":11,"unpackedSize":8264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJzctliSJUsF0w3EkcViD2QgL/VAB7exy4cELsSclwOAiA7kGbRE//t2B8rt4cHrA8WFKRppmhQHmjMk/punjSwvg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.1-dev.20231018.0_1697596954429_0.7137997424718845"},"_hasShrinkwrap":false},"0.10.2-beta.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.2"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.2","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.2-beta.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GFgdE4NrtBy3E242X8t38o0fijRlhtMMeoK7epRaz516TrXWzShmRMQl8fmvv8twGK3LcUKG+G1bKbtc6HCOSw==","shasum":"5537997b6f0480c7ba06e98db744e534c86082de","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.2-beta.0.tgz","fileCount":11,"unpackedSize":8241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEFECb6pURH6EWCoA3z5znlZQGuZAOlDt1LpLH0+ZO4QIhAOn5KkiBRgvEwNZ0IWUEs7SNgmsXAOi1zcQBXoR/MCyu"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.2-beta.0_1698143511659_0.17908208513993218"},"_hasShrinkwrap":false},"0.10.2":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.2"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.2","tslib":"^2.3.0"},"bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NMV2bcafPRq7mLfY/CtI3179Qdo49nMdMHYQBU6BfzrKye2IcfPNia4ILCxoFCcxw+iwi4SONDruWBl6jvwSAw==","shasum":"837006376b0e27f12bead41a5d9fcbd7840c11ab","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.2.tgz","fileCount":11,"unpackedSize":8234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+t3wBPyxgngvLishqZJKPOptBrPPe0ts+j0xSdvkZcAiApFKCAZwEYu/GR3tBslCHe9bmIzqQW+Y8ilXn92XkYmA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.2_1698144351781_0.5689974072251964"},"_hasShrinkwrap":false},"0.10.3-beta.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.3-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.3"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.3","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"cadf2b4d96482f18a3561da04a23421d2dd897d2","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.3-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ieq8RwmopCqQdqMEZBF5UqF/2tD+qVzRy68krNo2SCyUFvlOTo+CqWpSIiWd7szuDK/DZiJsxdkVOepOUYQZSg==","shasum":"afd7598f760d4699096148dd62e72f8b7cde4847","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.3-beta.0.tgz","fileCount":11,"unpackedSize":8241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmrE4dQFh1MTn/NzS+VIzptuP3EyFTtQXRFd+cmlJm9gIgf1Kj7OXA9hkDg9RXGfZ2lUB3w3Xldtmoqu43dJJza3s="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.3-beta.0_1704971412638_0.24102719798745298"},"_hasShrinkwrap":false},"0.10.3":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.3","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.3"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.3","tslib":"^2.3.0"},"gitHead":"cadf2b4d96482f18a3561da04a23421d2dd897d2","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-uD8u4Iq4UBocTQXwKFb3HVGhsYhKe/ugd8QBPulHCOcQYDcQJJTnw9Ns5vF1Zmj6IXYHOfyTbutb5SfQtOmDpA==","shasum":"3d89b44f6ff9f4165a982868e5071f96637dd871","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.3.tgz","fileCount":11,"unpackedSize":8234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPkJYfNPwR24Nuax3Zp0Zbu+ITNAqZjwKAKzlimxhk9AIgc4wd8FRB1qBmkBe1tzKpqaDULwtOQxFMffCewKWJnF4="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.3_1704972264570_0.48163839254034424"},"_hasShrinkwrap":false},"0.10.4-beta.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"f7c378693220c4229528d10854efce65e5703eca","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-IAPyCC70zeBlbGGCfSMCxbTXlc3c0XwI63sEaFyWf3cNg9GIgmOFgE9EH22mdNZ3CW+q9TlF2KTxstHJkndSaw==","shasum":"a3499e56ad1ae9351eba182b534115835fdc331f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-beta.0.tgz","fileCount":11,"unpackedSize":8241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2HwxfWn/8VU7iXh8p1MYoHHJzfCS97P9EnGc4/ZwuKAiBIRgmXCebWGYLLIrLh48JaeeKrWE5EVoplDfy2KaRiOg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-beta.0_1705573349963_0.01711145603606945"},"_hasShrinkwrap":false},"0.10.4":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"gitHead":"f7c378693220c4229528d10854efce65e5703eca","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-gvmebKH1etaugxWX0+pRUqtPyXyrp47M5ga8o1c55/L56TGNLRvbx5ZOkatiy/sYGKudT8gztqAWYIeZnMIfog==","shasum":"201febbb8a19442cc34f5de9b9077671ec2124de","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4.tgz","fileCount":11,"unpackedSize":8234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvNvlE6kHTQ3VkYmHDgSYJwJk5KgmxQ1hwyiSeqVuOxAIgMQVxp+PCwbQkyMtJtubegmHveyWCDAWuPzh/gtWTgUg="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4_1705574222495_0.1693882760370724"},"_hasShrinkwrap":false},"0.10.4-dev.20240122.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240122.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240122.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-10UR8n8P8FnRTdWAjhIGqv86MNqLx7bQ+3Os2VFLWptyk0k7OhBaIKtDAKlnCMflextmBme8z3HMyCQy8o++Lw==","shasum":"8788f596176729fdacdd22551159477e24baa8b0","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240122.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGd6+AfZOGhubpPeSD+TMcylmNBomLbVhtgChr6IYs8bAiBEkSWM7TWtpvy+Pei/lQHW3cLDLHND3PNWLvXPBbwDQw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240122.0_1705891477261_0.012454433388621622"},"_hasShrinkwrap":false},"0.10.4-dev.20240123.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240123.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240123.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-bMfZVn6GENM+KTOWjvfoOshdPCGQwzjBgL9lCnK5XVhCO7IzualTKwJ7vNfaDgyiBdeTBE7zXzhcP3uwaBFcRQ==","shasum":"9c65a0aceab05302980e3cd3455c9054ea008228","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240123.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHL46nCDyYoHf8fkyMFm1FC86DnMYUos8wPhDp4uv2XbAiEAx53zyMNMF7uYDuSWgMHR8PVSXgYvfs9G/IBF/+GkgN0="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240123.0_1705977867077_0.3060936961277614"},"_hasShrinkwrap":false},"0.10.4-dev.20240126.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240126.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4-dev.20240126.0","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240126.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-3aTM42QYPR01s1hW3VwzouJR6jiNIvchqALgckP6TVYFotaifR9AE91Jwe1Tmvf5jFKfu93ih89WJzu8guDK1w==","shasum":"3f57e08d3063fce97a193f9a192c4239a66cb19e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240126.0.tgz","fileCount":11,"unpackedSize":8264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJqAmqjAsnI1DX88EBB1kAlJz+9LCvURmqGGvWOOwaagIgU9/+lv9Ks/SuKXylj0IFZ4NJhrxVez/kzHW8gtrLHFE="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240126.0_1706237097338_0.7403936094869155"},"_hasShrinkwrap":false},"0.10.4-dev.20240129.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240129.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240129.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-c1fR69WAxa5nERXzUv8MXl1ynUbbfQ5fpYsEJsdPX/IW1LE00blfBfK2RXpO4VsebnUYH9aU9xOxyxapcel5JA==","shasum":"7184a0c7114e98e7c13ac5b08ae1716d56eded5f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240129.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeJTLp64bEc22LpG4WQfZoVl3tfkq+ywwimNF6w65HXAiEAwoO2ew8nc9x+PRQeRzTL++FGZV7HlYUZFUtGgEovS0g="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240129.0_1706496255098_0.7289229765559331"},"_hasShrinkwrap":false},"0.10.4-dev.20240130.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240130.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240130.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-E435A3Gvi4cG2vPMRh7ssBn+c7bVxg1AqSBXKjSNO4ia2sJ3DdpW+ORHo7iP8zk7zWDw6USwSHx92kW4v2qFzQ==","shasum":"9bac17f65379646843dbdbb0d04373a997fb0fb0","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240130.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnlmqJj37H+a9yq8hjqLD+8CpGKeCFDngOIiNeAzCvsAiEA9j3VqaPeH9lvVRP365WjgUXB7WUYjBX9fiLXhc5aw7Y="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240130.0_1706582684255_0.15316272917957452"},"_hasShrinkwrap":false},"0.10.4-dev.20240131.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240131.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240131.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-TUXBAzvTly9WYSpjtU7WfDa9Nzr/Q8/kDze1Q0czlhgSEvlBLA7+wnf5vf0UABkXjzMx1VZRx5Cg8HDqxfFkUg==","shasum":"dc33f76190e5da1a6035a174f015501fab36b3eb","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240131.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPOMSvEwDsy8NZm7CmBIrUXhhXKrCalGUwNbKVvBJUlgIgfZY/+zhNb4z3lxjbTVbWRv52qTIXNtQCiA4XZPGq+Ys="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240131.0_1706669101916_0.8891176335254738"},"_hasShrinkwrap":false},"0.10.4-dev.20240202.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240202.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240202.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-TZba6qX5BXtwbYo5G8GkikwMd6OwyoPgF2x6QDn4/ia+6VsTF3S4OMmfdSndSG6gL/uT6YisssoIEn9Plg8xPw==","shasum":"27912dc9448932fa96657a51cf36e3610c3f21fb","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240202.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFU6ZlmGqRSIzYrCEOEn1/oUi9sLu1MHBT+PyvybDzFQAiEAh7ZJAME9PN4vh76PZCL/G6YSOlC4yx0vRFvWWtI9VIY="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240202.0_1706841889329_0.669740113017961"},"_hasShrinkwrap":false},"0.10.4-dev.20240207.0":{"name":"@vulcan-sql/extension-api-caller","description":"Calling APIs to get data from other sources","version":"0.10.4-dev.20240207.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"^0.10.4"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","@vulcan-sql/test-utility":"0.10.4","tslib":"^2.3.0"},"readme":"# extension-api-caller\n\nAllow to call APIs from other sources for VulcanSQL, provided by [Canner](https://canner.io/).\n\n## Installation\n\n1. Install the package:\n\n   ```bash\n   npm i @vulcan-sql/extension-api-caller\n   ```\n\n2. Update your `vulcan.yaml` file to enable the extension:\n\n   ```yaml\n   extensions:\n     api: '@vulcan-sql/extension-api-caller'\n   ```\n\n## Usage\n\nTo pass the path parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"path\": { \"id\": 1 } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/:id') }}\n```\n\nTo pass the query parameters:\n\n```sql\n{% set a_variable_you_can_define = { \"query\": { \"q\": \"phone\" }  } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/search') }}\n```\n\nTo issue the POST request:\n\n```sql\n{% set a_variable_you_can_define = { \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```\n\nTo pass the headers and multiple fields:\n\n```sql\n{% set a_variable_you_can_define = { \"headers\": { \"Content-Type\": \"application/json\" }, \"body\": { \"title\": \"BMW Pencil\" } } %}\nSELECT {{ a_variable_you_can_define | rest_api(url='https://dummyjson.com/products/add', method='POST') }}\n```","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-api-caller@0.10.4-dev.20240207.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-sWqupVX6U+eRnobgE1BiXggLYsOVaXRuXq5/fCr+1Oza2P+XajRAGMiJCWBGIsD5VPlflhstsn8LqQldoQnaGg==","shasum":"16f12d0b9aeac1d3033fb1c4991596f4ad91ea27","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-api-caller/-/extension-api-caller-0.10.4-dev.20240207.0.tgz","fileCount":11,"unpackedSize":8249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKNd237KQXpQsHZ0Uw2iI3EqL85SLRweoUS7gPfCu30AiBRgkVTfYWIZpd+3QGSIHBpMnE9v4lZHM9u+Qo760YQVQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-api-caller_0.10.4-dev.20240207.0_1707273880041_0.7416316244151164"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-18T02:40:14.646Z","0.8.1-dev.20230818.0":"2023-08-18T02:40:14.921Z","modified":"2024-02-07T02:44:40.427Z","0.9.0-beta.0":"2023-08-18T11:18:22.037Z","0.9.0":"2023-08-18T11:30:57.655Z","0.9.1-beta.0":"2023-08-21T05:33:46.186Z","0.9.1":"2023-08-21T05:40:01.245Z","0.9.1-dev.20230822.0":"2023-08-22T02:40:31.468Z","0.9.1-dev.20230831.0":"2023-08-31T02:40:24.931Z","0.9.1-dev.20230904.0":"2023-09-04T02:41:17.666Z","0.9.1-dev.20230912.0":"2023-09-12T02:40:40.820Z","0.9.1-dev.20230920.0":"2023-09-20T02:40:39.073Z","0.10.0-beta.0":"2023-09-23T05:26:33.714Z","0.10.0":"2023-09-23T05:37:07.102Z","0.10.0-dev.20230925.0":"2023-09-25T02:40:45.227Z","0.10.0-dev.20230927.0":"2023-09-27T02:43:26.134Z","0.10.0-dev.20230928.0":"2023-09-28T02:41:41.538Z","0.10.0-dev.20231002.0":"2023-10-02T02:42:09.202Z","0.10.0-dev.20231003.0":"2023-10-03T02:41:15.478Z","0.10.0-dev.20231004.0":"2023-10-04T02:42:14.273Z","0.10.0-dev.20231005.0":"2023-10-05T02:41:22.326Z","0.10.0-dev.20231006.0":"2023-10-06T02:41:12.686Z","0.10.0-dev.20231012.0":"2023-10-12T02:42:54.270Z","0.10.0-dev.20231015.0":"2023-10-15T02:40:53.628Z","0.10.1-beta.0":"2023-10-16T05:53:31.383Z","0.10.1":"2023-10-16T06:19:36.554Z","0.10.1-dev.20231017.0":"2023-10-17T02:41:32.762Z","0.10.1-dev.20231018.0":"2023-10-18T02:42:34.561Z","0.10.2-beta.0":"2023-10-24T10:31:51.930Z","0.10.2":"2023-10-24T10:45:52.030Z","0.10.3-beta.0":"2024-01-11T11:10:12.802Z","0.10.3":"2024-01-11T11:24:24.719Z","0.10.4-beta.0":"2024-01-18T10:22:30.107Z","0.10.4":"2024-01-18T10:37:02.651Z","0.10.4-dev.20240122.0":"2024-01-22T02:44:37.451Z","0.10.4-dev.20240123.0":"2024-01-23T02:44:27.228Z","0.10.4-dev.20240126.0":"2024-01-26T02:44:57.540Z","0.10.4-dev.20240129.0":"2024-01-29T02:44:15.258Z","0.10.4-dev.20240130.0":"2024-01-30T02:44:44.394Z","0.10.4-dev.20240131.0":"2024-01-31T02:45:02.124Z","0.10.4-dev.20240202.0":"2024-02-02T02:44:49.480Z","0.10.4-dev.20240207.0":"2024-02-07T02:44:40.179Z"},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"description":"Calling APIs to get data from other sources","homepage":"https://github.com/Canner/vulcan#readme","keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","api"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"bugs":{"url":"https://github.com/Canner/vulcan/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}