SyntaxError: Cannot use import statement outside a module <Cloud Functions>
- 0
- Functions
- Web
- Cloud
/usr/local/server/src/function/src/main.ts:1 import { Client, Users, Databases } from 'node-appwrite
i tried to switch from js to ts in cloud functions, i've changed the main.js to main.ts and also changed the package.json
{
"name": "starter-template",
"version": "1.0.0",
"description": "",
"main": "src/main.ts",
"type": "module",
"scripts": {
"format": "prettier --write ."
},
"dependencies": {
"node-appwrite": "^9.0.0"
},
"devDependencies": {
"prettier": "^3.0.0"
}
}
and also updated the Entrypoint in the function Configuration section src/main.ts but still didn't want to wrok
You won't be able to use typescript like so out of the box in Node fucntion
For this to work change index to js then copy this to your json file
{
"name": "starter-template",
"version": "1.0.0",
"description": "",
"main": "src/main.js",
"type": "module",
"scripts": {
"format": "prettier --write ."
},
"dependencies": {
"node-appwrite": "^11.1.1"
},
"devDependencies": {
"prettier": "^3.0.0"
}
}
If you do want to use typescript I'll suggest creating bun function
Check the bun starter code
thank you, will check that! so there is no wy to use typescript in nodejs ?
Not right now, no
But bun offers almost the same features
Recommended threads
- [Solved] Appwrite project paused
I have github student account. The auth has been paused however the database is working fine. I cant see any option to resume from my console panel. It is just ...
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Missing Invoice
Hi! I need help with billing on my account (marelu@gmail.com). I have never received a single invoice by email. My organization has been on the Pro plan since...