I am trying to use fetch-appwrite-types (https://www.npmjs.com/package/fetch-appwrite-types?activeTab=readme) to dynamically generate my database collection types in my NextJs/Typescript project. I am getting the following error when i run my generate-types.mjs file via node:
TypeError: Invalid URL
at new URL (node:internal/url:787:36)
at Databases.list (file:///Users/jamiedoe/Developer/Projects/sales-psychology-saas-web-app/node_modules/fetch-appwrite-types/node_modules/node-appwrite/dist/services/databases.mjs:27:17)
at FetchNewTypes (file:///Users/jamiedoe/Developer/Projects/sales-psychology-saas-web-app/node_modules/fetch-appwrite-types/dist/main.js:52:49)
at async file:///Users/jamiedoe/Developer/Projects/sales-psychology-saas-web-app/generate-types.mjs:3:1 {
code: 'ERR_INVALID_URL',
input: 'undefined/databases'
}
This is my generate-types.mjs file:
const { FetchNewTypes } = await import("fetch-appwrite-types/dist/main.js");
await FetchNewTypes({
includeDBName: true,
outDir: "./src/types",
outFileName: "appwriteTypes",
});
Any help would be much apprecited!
I'm pretty sure you're missing an environment variable or it's spelt incorrectly. Have you read the documentation for this library?
https://www.npmjs.com/package/fetch-appwrite-types?activeTab=readme#quick-usage
Thanks for your quick response!
I have the environment vars correctly configured, they are within my .env.local file... don't know if that would have an effect. The documentation isn't all that clear, i've triple checked the docs to no avail! 😅
Hahaha looks like it was due to the .env.local 😂
Working as intended now i beleive
:P Whoops, yea, that's a bummer. It is a package made and maintained by a community member, I'm sure they'd be happy if you left an issue for that so they could address it
Recommended threads
- Cant get realtime working
Hey I nned some help with realtime a gain. I was using client.subscribe(...), and i found out that its depricated then i believe realtime.subscribe(...) is the ...
- Beginner Unity game
In tutorial creator get new words, but i dont I dont lnow what problem https://www.youtube.com/watch?v=vQY4jsho1nQ 11:17
- Firebase app import
I'm **very** new to appwrite and I just set up appwrite with docker and I'm trying to import a Firebase app I have set up but it's erroring and I don't really k...