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
- Update User Error
```ts const { users, databases } = await createAdminClient(); const session = await getLoggedInUser(); const user = await users.get(session.$id); if (!use...
- apple exchange code to token
hello guys, im new here 🙂 I have created a project and enabled apple oauth, filled all data (client id, key id, p8 file itself etc). I generate oauth code form...
- Our Appwrite organization is suspended
Please give support regarding this , no app is working now , please solve my issue and give support , no one is replying in message section or email.