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
- Imagine studio showing error
I know that imagine will be going down by next month. So I was trying to export the project yesterday, but that didn't work. Today I tried logging in again but ...
- RowList: The value of total is coming as...
RowList: The value of total is coming as a String, so it throws an error because itโs not parsed into an int. Error: TypeError: \"37\": type 'String' is not a ...
- Docker Compose MongoDB Setup
everythings work fine but the mongodb fails on startup everytime. log: ``` Generating random MongoDB keyfile... /bin/bash: line 9: : No such file or directory ...