{"_id":"@ducttape/ducttape-driver","_rev":"10-3e371168a1d2911c60f9a4339c6553d5","name":"@ducttape/ducttape-driver","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@ducttape/ducttape-driver","version":"1.0.0","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.0.0","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"9ff7cf7b3747920c680668e6124bdcffab3f4367","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.0.0.tgz","fileCount":7,"integrity":"sha512-ZLHXyC7roC0ZcDh0HoeGbelLelxswWqt0BGpeFL2ttsn8JMKsj5nBJWNKcYN7efWjvsoZAv3nhy/RTM6GtNXRw==","signatures":[{"sig":"MEUCIFDO8BzZLLMkcJYEWhCgMn/1z0JLhfV8oKVtB9ZhVqnzAiEA3xOZMxLGXPaM7UHPH+eaDyDwr3ueNChi48UXvWR+4F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308041},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"086941f0bea1180035ff242d0b67270d0f8682b4","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"duct-tape-admin","email":"dev@ducttape.lol"},"_npmVersion":"11.2.0","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.0.0_1763253670275_0.856597408135567","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ducttape/ducttape-driver","version":"1.0.1","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.0.1","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"bd943f570f816fa72bfb387e1d1f7de68f0997ff","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.0.1.tgz","fileCount":7,"integrity":"sha512-BuEOXrP/8ccJdeEHOFDX+eHXeqHSu08Zyp+lQ5eU0oWpgv2odA9u7Hhfm+7sUVsBX1SlHCVO9seFlUaibnlz3Q==","signatures":[{"sig":"MEQCIFXa6NidLBdd63FB8sUS5MYoBesE37M66GrCibVdtnuHAiBnrDbC3biZns+tiYTZkGCMlCeC7zo8xc6e3Q+uzdLEdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307991},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d4cf539b69d391732397a8a6dd518154aea8d0ed","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"duct-tape-admin","email":"dev@ducttape.lol"},"_npmVersion":"11.3.0","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.0.1_1763295882488_0.5352202495235361","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ducttape/ducttape-driver","version":"1.0.2","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.0.2","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"3495a92999502b0ee3935d46c05aab80f723b66e","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.0.2.tgz","fileCount":7,"integrity":"sha512-zzb9PESKynYqp7iJbX2fLhuB/b0Nbue5oZBLqFkPflKDozchpB0DzHpuqH1/WlElQKl+xkb3ySGpJ7hTcMy8gA==","signatures":[{"sig":"MEUCIHN6qUqAAs268ff7FDmCIGkj64SeXWln2da3SPIqMP7yAiEA9MnQuSIVpOc5jRolsn7d/WeJNQvYP3CoZ6u+FI5OSsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307991},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d4cf539b69d391732397a8a6dd518154aea8d0ed","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"duct-tape-admin","email":"dev@ducttape.lol"},"_npmVersion":"11.3.0","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.0.2_1763298472371_0.5208290493887469","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ducttape/ducttape-driver","version":"1.0.3","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.0.3","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"30d50ab8a3be261d0c389f62a7abb84e4a0f7c85","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.0.3.tgz","fileCount":7,"integrity":"sha512-dffY4oHRYmvVVtA33ExqrogcmyEmeRWOITHFduqqSr4eEqHX+YqGPKYlND4Sy5fBltsoRYIbcro9IWj+ZOWzkQ==","signatures":[{"sig":"MEYCIQDL+ZJ8r0yVKFz+wcfZzKGSzyQYym8haUNOMFDvAMH6NgIhAM857hxTMIw6WUUYk3iDmOxi6h2eY86bFos8arGX2dAh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307991},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d4cf539b69d391732397a8a6dd518154aea8d0ed","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"duct-tape-admin","email":"dev@ducttape.lol"},"_npmVersion":"11.3.0","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.0.3_1763339349023_0.394039969825942","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ducttape/ducttape-driver","version":"1.0.4","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.0.4","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"580c8092df77a783227243a87cec7488a1077123","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.0.4.tgz","fileCount":7,"integrity":"sha512-lQPbY7YlsGcvuSpbcMWkrZz8U3rm9NEEJobCuZ9tCXvz4FcUAyvQCpBEmvhELwieIwNx4OoazvN3IFY4KZvCvQ==","signatures":[{"sig":"MEUCIC1MFILVa4gOi49KF20In4lk/WtrgC1IvFRaKtpTuMOoAiEA6jEge2Ywc+Mf79CLc1V126DNsdk9v7CjpWXxKMNik88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320787},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d4cf539b69d391732397a8a6dd518154aea8d0ed","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"duct-tape-admin","email":"dev@ducttape.lol"},"_npmVersion":"11.4.2","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.0.4_1763412977685_0.9838037585200812","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ducttape/ducttape-driver","version":"1.0.5","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.0.5","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"b5e46964597d12848ff372577238ed5c59ea09fc","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.0.5.tgz","fileCount":7,"integrity":"sha512-UquOwvJgfG6jzPUa/kp3MPIAx+b1vp4WjQQ6sQGuyDYoMqzGc0DVmg42c8S056nOjjonbDAgdiPInSsH0xd6qw==","signatures":[{"sig":"MEUCIQCCsHbgw2g+DNafvqE9tgXChf+KB16nEFh/HnV700ogwAIgc90243fnITZUDXnz8eedXb8YwzMgInkSYDz1sQaooDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320701},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d4cf539b69d391732397a8a6dd518154aea8d0ed","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"duct-tape-admin","email":"dev@ducttape.lol"},"_npmVersion":"11.4.2","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.0.5_1763422924501_0.7626794949698676","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ducttape/ducttape-driver","version":"1.1.0","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.1.0","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"5e86d1647f704e7112836ffef54234cd03803e37","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.1.0.tgz","fileCount":7,"integrity":"sha512-qAC+ZHXFP7rEGqqLlQtb2QpjMRb9LfAidka+IoodiP/mrneMCuMscRJATd9XUY7cTlycNe7P8SjcO14DFPp1rA==","signatures":[{"sig":"MEUCIQC9aRiIgj2sfgcXO1z49UUwxtunMIRDuZ9hy9IMN79/DAIgGprm/YpNZBUAdCjofBnq6nrVFbtSh2dqxBI4Whmwkcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320701},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"24e438288e1ff391f49f844c9610ab5a14ca3622","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:6c9e8f84-f159-41f6-af56-499d77ad82a6"}},"_npmVersion":"11.6.4","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.1.0_1764198709936_0.36243963500826126","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ducttape/ducttape-driver","version":"1.3.0","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.3.0","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"089a2acf0efc8387da294cd676d82acb72a67791","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.3.0.tgz","fileCount":7,"integrity":"sha512-XsCOefZMoPCShDG+MxugQfyS5uEa7RL/cZdFvU/YhVpc141fWeR2zS8WMkRIOJw9Bu9KjpKkQN4394U2PXZ+Dw==","signatures":[{"sig":"MEQCIADIxYsIR3fQ0Ftp5Y79VP5bXQX/6xoWh8WErkEotSUYAiBJRAtLvK7L07cbB5h0uYspzsdjcZz6N4bWYxHjKIhr2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335477},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"24e438288e1ff391f49f844c9610ab5a14ca3622","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:6c9e8f84-f159-41f6-af56-499d77ad82a6"}},"_npmVersion":"11.11.0","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.3.0_1774738366355_0.2656833752671055","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ducttape/ducttape-driver","version":"1.4.0","keywords":["ducttape","baas","driver"],"author":{"name":"ducttape"},"license":"Apache-2.0","_id":"@ducttape/ducttape-driver@1.4.0","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"homepage":"https://gitlab.com/duct-tape/","dist":{"shasum":"0f7cbb353b2765ed52524d890b7897680425efc3","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.4.0.tgz","fileCount":7,"integrity":"sha512-Afq2DkwbRRG9gkbhNXdZPrgJlrCykOjUlq+OKCWO6S5KNgYBQfkJQuqqbYsZ9Y5GQZID3al4AI0EFn3TFVnfgQ==","signatures":[{"sig":"MEUCIH9aZba5IWCSw+QDkCn/iGJ2nVAI+YO5RiGmjkuK0SzOAiEAjOoUPhQdt6fB4797FzfwpYqYhfQPjNSu7W2qm/zhCao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGe3tzM0jvfS4OsMjmJ72bT+DeZCAUVoBDOxgsBiDQYnAiEAwy9TljSYuXMijyT7i1ROL6I0D7TzKKC4YW2Iicuid1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351353},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"24e438288e1ff391f49f844c9610ab5a14ca3622","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:6c9e8f84-f159-41f6-af56-499d77ad82a6"}},"_npmVersion":"11.12.1","description":"The driver for any DuctTape instance","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ducttape-driver_1.4.0_1790180558602_0.07626122133289703","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"_id":"@ducttape/ducttape-driver@1.4.1","dist":{"shasum":"83d42041da196604f74fe05209ada0bd25e7b3f0","tarball":"https://registry.npmjs.org/@ducttape/ducttape-driver/-/ducttape-driver-1.4.1.tgz","fileCount":7,"integrity":"sha512-jWhaacDIbRVU9DLpvPq71Mkwgovw6rNcna56HifQ/JrgtTk/0vHPBzNhzdHAIUhnw20S+WoUFEqCUrkaleklKA==","signatures":[{"sig":"MEYCIQDYAD4MROTlXgMAQb63Y4E82o/hDSJ2kgedn11FzcJ1XgIhANPpZ6Q2fd4x/yGXXflmmoxlgdIkIozC6XYMZoKNB/rk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEk4weipb27+A1YNsejqxeNNznr0nqrYYPHmka8dnZ6wAiBgwmlnKvLbxrSWz1uC6T+uAqmF3++OVs8t2AgBoOwD0Q=="}],"unpackedSize":371619},"main":"dist/index.js","name":"@ducttape/ducttape-driver","types":"dist/index.d.ts","author":{"name":"ducttape"},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"24e438288e1ff391f49f844c9610ab5a14ca3622","license":"Apache-2.0","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","format":"prettier --write .","generate":"openapi-generator-cli generate -i openapi.yaml -g typescript-fetch -o src/openapi","typecheck":"tsc --noEmit","thirdparty":"license-checker --csv > ./third-party-licenses.csv"},"version":"1.4.1","_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:6c9e8f84-f159-41f6-af56-499d77ad82a6"}},"homepage":"https://gitlab.com/duct-tape/","keywords":["ducttape","baas","driver"],"_npmVersion":"11.12.1","description":"The driver for any DuctTape instance","directories":{},"maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"_nodeVersion":"24.18.1","dependencies":{"@supabase/postgrest-js":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","prettier":"^3.6.2","typescript":"^5.8.3","license-checker":"^25.0.1","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ducttape-driver_1.4.1_1790288690865_0.06964286657859864"}}},"time":{"created":"2025-11-16T00:41:10.175Z","modified":"2026-09-24T22:24:51.122Z","1.0.0":"2025-11-16T00:41:10.471Z","1.0.1":"2025-11-16T12:24:42.706Z","1.0.2":"2025-11-16T13:07:52.563Z","1.0.3":"2025-11-17T00:29:09.239Z","1.0.4":"2025-11-17T20:56:17.846Z","1.0.5":"2025-11-17T23:42:04.679Z","1.1.0":"2025-11-26T23:11:50.166Z","1.3.0":"2026-03-28T22:52:46.504Z","1.4.0":"2026-09-23T16:22:38.694Z","1.4.1":"2026-09-24T22:24:50.954Z"},"author":{"name":"ducttape"},"license":"Apache-2.0","homepage":"https://gitlab.com/duct-tape/","keywords":["ducttape","baas","driver"],"description":"The driver for any DuctTape instance","maintainers":[{"name":"duct-tape-admin","email":"dev@ducttape.lol"}],"readme":"# DuctTape Driver\n\nThis library is intended for the use with the DuctTape Core and a Postgrest bridge server. It is useful if the compilation of a custom driver is not desired. This driver comes with the API calls for app users and admins to have a one-stop solution ready for all needs. It has `@supabase/postgrest-js` included for database access. \n\nSee `ducttape-starter` for further instructions.\n\n### Warning: This application is still under heavy development - any business-critical operation is currently discouraged.\n\n## Getting started\n\nInstall the driver using `npm install @ducttape/ducttape-driver` and set up the API. Ideally you do it in a service file or class.\n\nHere is an example for Angular:\n\n```js\nimport { inject, Injectable } from '@angular/core';\nimport {\n  AdminAuthApi,\n  AdminUserManagementApi,\n  UserAuthApi,\n  UserConfigurationApi,\n  LoginConfigurationApi,\n  LogApi,\n  SQLExecutionApi,\n  Configuration,\n  ConfigurationParameters,\n  createDatabaseDriver,\n  SessionApi, \n  StorageApi,\n} from '@ducttape/ducttape-driver';\nimport { JwtService } from './jwt.service';\n\n@Injectable({\n  providedIn: 'root',\n})\nexport class ApiService {\n  jwt = inject(JwtService);\n\n  private getConfig(): Configuration {\n    let configParams: ConfigurationParameters = {};\n    const token = this.jwt.getToken(); //fetch a JWT from localStorage, cookie, etc.\n    configParams.basePath = getApiBaseUrl(); //set API base url\n    if (token) {\n      configParams = {\n        ...configParams,\n        accessToken: token,\n      };\n    }\n    return new Configuration(configParams);\n  }\n\n  getDatabaseApi() {\n    const token = this.jwt.getToken();\n    const postgresUrl = 'http://localhost:8081'; // Set here postgrest url\n    if (token) {\n        return createDatabaseDriver(postgresUrl, {\n            Authorization: `Bearer ${this.jwt.getToken()}`, //fetch a JWT from localStorage, cookie, etc.\n        });\n    } else {\n        return createDatabaseDriver(postgresUrl);\n    }\n  }\n\n  getAdminAuthApi() {\n    return new AdminAuthApi(this.getConfig());\n  }\n\n  getAdminUserManagementApi() {\n    return new AdminUserManagementApi(this.getConfig());\n  }\n\n  getUserConfigurationApi() {\n    return new UserConfigurationApi(this.getConfig());\n  }\n\n  getUserAuthApi() {\n    //Only used for the app frontend.\n    return new UserAuthApi(this.getConfig());\n  }\n\n  getSessionApi() {\n    return new SessionApi(this.getConfig());\n  }\n\n  getLoginConfigurationApi() {\n    return new LoginConfigurationApi(this.getConfig());\n  }\n\n  getLogApi() {\n    return new LogApi(this.getConfig());\n  }\n\n  getSqlExecutionApi() {\n    return new SQLExecutionApi(this.getConfig());\n  }\n\n  getStorageApi() {\n    return new StorageApi(this.getConfig());\n  }\n}\n\n```\n","readmeFilename":"README.md"}