
First I am not sure how to send the JWT to the nitro api, secondly I am not sure how to actually create the client, is it good practice to create it in a middleware? wouldn't that slow everything down?
export default defineEventHandler((event) => {
event.context.appwrite = new sdk.Client()
.setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
.setProject('5df5acd0d48c2') // Your project ID
.setJWT(jwt); // Your secret JSON Web
event.context.account = new sdk.Account(event.context.appwrite);
})

Best practice would be to have some provider that will hold all of your Appwrite services.
As for nitro, the only way to get JWT is with Appwrite client side js SDK. https://appwrite.io/docs/client/account?sdk=web-default#accountCreateJWT
Check this to see how to get JWT in server side - https://discord.com/channels/564160730845151244/1123704308966379552/1123972307057119273
Otherwise you'll need to send the JWT from the client side to backend one each request.
Recommended threads
- phantom relationships appear on parent c...
i have this bug were my past deleted collection apears as relationship to my parent collection. when i try to delete that relationship from parent it gives me e...
- Attribute stuck on proccessing
i tried creating a new attribute butits stuck on proccessing,i did a hard refresh,cleared cache everything but still stuck on proccessing,also in my functions w...
- Appwrite Cloud Custom Domains Issue
I’m trying to configure my custom domain appwrite.qnarweb.com (CNAME pointing to fra.cloud.appwrite.io with Cloudflare proxy disabled) but encountering a TLS ce...
