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
- Console create row ui not passing ID.uni...
I'm getting an error saying the id is already used but it should be created with ID.unique() it doesn't seem to be reading the row ID field at all. I can't get ...
- [FEATURE] Better usage analytics for app...
Recently, i've gotten **73** emails from appwrite regarding excesive GBHours usage. I've almost hit the limit of 1000 and it is really hard to track down which ...
- Images not showing up --
so i made this movie app - i hosted it successfully using appwrite but the images arent showing up --- https://movie-app-jsm.appwrite.network/ this is the movie...
