I integrated the node-appwrite sdk into my middleware in next js and during build i got the following warnings. Is the sdk currently supported on the edge-runtime or not? Im on version "node-appwrite": "^13.0.0".
./node_modules/node-appwrite/dist/client.mjs A Node.js API is used (process.version at line: 32) which is not supported in the Edge Runtime. Learn more: https://nextjs.org/docs/api-reference/edge-runtime Import trace for requested module: ./node_modules/node-appwrite/dist/client.mjs ./node_modules/node-appwrite/dist/index.mjs ./src/utils/appwrite.ts ./node_modules/node-appwrite/dist/client.mjs A Node.js API is used (process.version at line: 33) which is not supported in the Edge Runtime. Learn more: https://nextjs.org/docs/api-reference/edge-runtime Import trace for requested module: ./node_modules/node-appwrite/dist/client.mjs ./node_modules/node-appwrite/dist/index.mjs ./src/utils/appwrite.ts
Why are you using an older node-appwrite? What version is your appwrite instance? Are you using cloud? If so you should update to "node-appwrite": "^14.1.0", since that supports the newer 1.6 appwrite
if you don't know which version of appwrite you are using, check the lower left on the appwrite webpage
Im using self hosted appwrite version 1.5.11 which is compatible with node-appwrite sdk version 13.0.0
Also my question is not about the appwrite cloud, my question is if the node-appwrite sdk supports running in the middleware in next js because as per their docs the edge runtime doesnt support some Node.js APIs and as you can see in my build process, it even states that.
middleware is intercepting server side, so it should work
I just hosted it on vercel to test it and put in some console.logs, seems to be working but i have my doubts still, should work is not really an answer, because of the unsupported Node.js APIs
Recommended threads
- User ID case sensitivity
I see that through REST (and SDK as well), getting a user is not case sensitive. And even though documentation does not clearly state that it is, the wording "V...
- Any way to temporarily bypass the email ...
Hey guys, any way to bypass the email verification to use the accounts again? i need to recover some projects that due to recent changes have been stopped, and ...
- Collections list not showing up when try...
I'm trying to create new relationship attribute but both one way and two way relationship is not showing up collections list to connect with my relationship att...