1+ import { TursoClient , type TursoConfig } from "./client" ;
12import { LocationKeys } from "./location" ;
2- import { TursoConfig } from "./config" ;
3- import { TursoClient } from "./client" ;
43
54export interface Database {
65 name : string ;
@@ -101,15 +100,15 @@ export class DatabaseClient {
101100 async list ( ) : Promise < Database [ ] > {
102101 const response = await TursoClient . request < {
103102 databases : ApiDatabaseResponse [ ] ;
104- } > ( `organizations/ ${ this . config . org } / databases` , this . config ) ;
103+ } > ( `databases` , this . config ) ;
105104
106105 return ( response . databases ?? [ ] ) . map ( ( db ) => this . formatResponse ( db ) ) ;
107106 }
108107
109108 async get ( dbName : string ) : Promise < Database > {
110109 const response = await TursoClient . request < {
111110 database : ApiDatabaseResponse ;
112- } > ( `organizations/ ${ this . config . org } / databases/${ dbName } ` , this . config ) ;
111+ } > ( `databases/${ dbName } ` , this . config ) ;
113112
114113 return this . formatResponse ( response . database ) ;
115114 }
@@ -146,7 +145,7 @@ export class DatabaseClient {
146145
147146 const response = await TursoClient . request < {
148147 database : ApiCreateDatabaseResponse ;
149- } > ( `organizations/ ${ this . config . org } / databases` , this . config , {
148+ } > ( `databases` , this . config , {
150149 method : "POST" ,
151150 headers : {
152151 "content-type" : "application/json" ,
@@ -162,7 +161,7 @@ export class DatabaseClient {
162161
163162 async updateVersion ( dbName : string ) : Promise < void > {
164163 return await TursoClient . request (
165- `organizations/ ${ this . config . org } / databases/${ dbName } /update` ,
164+ `databases/${ dbName } /update` ,
166165 this . config ,
167166 {
168167 method : "POST" ,
@@ -172,7 +171,7 @@ export class DatabaseClient {
172171
173172 async delete ( dbName : string ) {
174173 const response = await TursoClient . request < DeletedDatabase > (
175- `organizations/ ${ this . config . org } / databases/${ dbName } ` ,
174+ `databases/${ dbName } ` ,
176175 this . config ,
177176 {
178177 method : "DELETE" ,
@@ -185,10 +184,7 @@ export class DatabaseClient {
185184 async listInstances ( dbName : string ) : Promise < DatabaseInstance [ ] > {
186185 const response = await TursoClient . request < {
187186 instances : DatabaseInstance [ ] ;
188- } > (
189- `organizations/${ this . config . org } /databases/${ dbName } /instances` ,
190- this . config
191- ) ;
187+ } > ( `databases/${ dbName } /instances` , this . config ) ;
192188
193189 return response . instances ?? [ ] ;
194190 }
@@ -199,10 +195,7 @@ export class DatabaseClient {
199195 ) : Promise < DatabaseInstance > {
200196 const response = await TursoClient . request < {
201197 instance : DatabaseInstance ;
202- } > (
203- `organizations/${ this . config . org } /databases/${ dbName } /instances/${ instanceName } ` ,
204- this . config
205- ) ;
198+ } > ( `databases/${ dbName } /instances/${ instanceName } ` , this . config ) ;
206199
207200 return response . instance ?? null ;
208201 }
@@ -228,7 +221,7 @@ export class DatabaseClient {
228221 }
229222
230223 const response = await TursoClient . request < DatabaseToken > (
231- `organizations/ ${ this . config . org } / databases/${ dbName } /auth/tokens?${ queryParams } ` ,
224+ `databases/${ dbName } /auth/tokens?${ queryParams } ` ,
232225 this . config ,
233226 {
234227 method : "POST" ,
@@ -247,7 +240,7 @@ export class DatabaseClient {
247240
248241 async rotateTokens ( dbName : string ) : Promise < void > {
249242 return await TursoClient . request < void > (
250- `organizations/ ${ this . config . org } / databases/${ dbName } /auth/rotate` ,
243+ `databases/${ dbName } /auth/rotate` ,
251244 this . config ,
252245 {
253246 method : "POST" ,
@@ -273,10 +266,7 @@ export class DatabaseClient {
273266 database : DatabaseUsage ;
274267 instances : InstanceUsages ;
275268 total : TotalUsage ;
276- } > (
277- `organizations/${ this . config . org } /databases/${ dbName } /usage?${ queryParams } ` ,
278- this . config
279- ) ;
269+ } > ( `databases/${ dbName } /usage?${ queryParams } ` , this . config ) ;
280270
281271 return response . database ;
282272 }
0 commit comments