Issue on NodeJS

I am using node js express with typescript. This is my tsconfig.json file
{
"compilerOptions": {
"resolveJsonModule": true,
"target": "es2016",
"module": "ESNext",
"moduleResolution": "Bundler",
"rootDir": "./src",
"outDir": "./dist",
"typeRoots": [
"./types"
],
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": false,
"skipLibCheck": true
}
}
{
"compilerOptions": {
"resolveJsonModule": true,
"target": "es2016",
"module": "ESNext",
"moduleResolution": "Bundler",
"rootDir": "./src",
"outDir": "./dist",
"typeRoots": [
"./types"
],
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": false,
"skipLibCheck": true
}
}
when running i get this error TypeError: Unknown file extension ".ts" for /example-api/src/index.t
10 Replies
Unknown User
Unknown User12mo ago
Message Not Public
Sign In & Join Server To View
Faris
FarisOP12mo ago
sorry i meant running the server nodemon --exec ts-node ./src/index.ts
Unknown User
Unknown User12mo ago
Message Not Public
Sign In & Join Server To View
Faris
FarisOP12mo ago
it works. but for prisma is it a requirement to use accelerate for better auth?
Unknown User
Unknown User12mo ago
Message Not Public
Sign In & Join Server To View
Faris
FarisOP12mo ago
PrismaClientKnownRequestError:
Invalid `a[e].create()` invocation in
/node_modules/better-auth/dist/adapters/prisma.cjs:1:1216

1 "use strict";var y=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var h=(r,n)=>{for(var a in n)y(r,a,{get:n[a],enumerable:!0})},g=(r,n,a,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of p(n))!m.call(r,t)&&t!==a&&y(r,t,{get:()=>n[t],enumerable:!(s=f(n,t))||s.enumerable});return r};var w=r=>g(y({},"__esModule",{value:!0}),r);var v={};h(v,{prismaAdapter:()=>C});module.exports=w(v);function c(r){if(!r)return{};if(r.length===1){let e=r[0];return e?{[e.field]:e.operator==="eq"||!e.operator?e.value:{[e.operator]:e.value}}:void 0}let n=r.filter(e=>e.connector==="AND"||!e.connector),a=r.filter(e=>e.connector==="OR"),s=n.map(e=>({[e.field]:e.operator==="eq"||!e.operator?e.value:{[e.operator]:e.value}})),t=a.map(e=>({[e.field]:{[e.operator||"eq"]:e.value}}));return{AND:s.length?s:void 0,OR:t.length?t:void 0}}var C=(r,n)=>{let a=r,s=n.generateId;return{id:"prisma",async create(t){let{model:e,data:o,select:d}=t;return s!==void 0&&(o.id=s?s():void 0),await a[e].create(
Error validating datasource `db`: the URL must start with the protocol `prisma://`
PrismaClientKnownRequestError:
Invalid `a[e].create()` invocation in
/node_modules/better-auth/dist/adapters/prisma.cjs:1:1216

1 "use strict";var y=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var h=(r,n)=>{for(var a in n)y(r,a,{get:n[a],enumerable:!0})},g=(r,n,a,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of p(n))!m.call(r,t)&&t!==a&&y(r,t,{get:()=>n[t],enumerable:!(s=f(n,t))||s.enumerable});return r};var w=r=>g(y({},"__esModule",{value:!0}),r);var v={};h(v,{prismaAdapter:()=>C});module.exports=w(v);function c(r){if(!r)return{};if(r.length===1){let e=r[0];return e?{[e.field]:e.operator==="eq"||!e.operator?e.value:{[e.operator]:e.value}}:void 0}let n=r.filter(e=>e.connector==="AND"||!e.connector),a=r.filter(e=>e.connector==="OR"),s=n.map(e=>({[e.field]:e.operator==="eq"||!e.operator?e.value:{[e.operator]:e.value}})),t=a.map(e=>({[e.field]:{[e.operator||"eq"]:e.value}}));return{AND:s.length?s:void 0,OR:t.length?t:void 0}}var C=(r,n)=>{let a=r,s=n.generateId;return{id:"prisma",async create(t){let{model:e,data:o,select:d}=t;return s!==void 0&&(o.id=s?s():void 0),await a[e].create(
Error validating datasource `db`: the URL must start with the protocol `prisma://`
Unknown User
Unknown User12mo ago
Message Not Public
Sign In & Join Server To View
Faris
FarisOP12mo ago
yes
Unknown User
Unknown User12mo ago
Message Not Public
Sign In & Join Server To View
Faris
FarisOP12mo ago
seems to be working when i use postgresql instead of mongo

Did you find this page helpful?