@@ -12,7 +12,7 @@ import {
1212} from '@objectstack/spec/data' ;
1313import { parseAutonumberFormat , renderAutonumber , missingFieldValues } from '@objectstack/spec/data' ;
1414import { ExecutionContext , ExecutionContextSchema } from '@objectstack/spec/kernel' ;
15- import { DriverInterface , IDataEngine , Logger , createLogger } from '@objectstack/core' ;
15+ import { IDataDriver , IDataEngine , Logger , createLogger } from '@objectstack/core' ;
1616import { CoreServiceName , StorageNameMapping } from '@objectstack/spec/system' ;
1717import { IRealtimeService , RealtimeEventPayload } from '@objectstack/spec/contracts' ;
1818import type { ICryptoProvider , CryptoHandle } from '@objectstack/spec/contracts' ;
@@ -268,7 +268,7 @@ export class ObjectQL implements IDataEngine {
268268 */
269269 private readonly txStore = new AsyncLocalStorage < { transaction : unknown } > ( ) ;
270270
271- private drivers = new Map < string , DriverInterface > ( ) ;
271+ private drivers = new Map < string , IDataDriver > ( ) ;
272272 private defaultDriver : string | null = null ;
273273 private logger : Logger ;
274274
@@ -399,7 +399,7 @@ export class ObjectQL implements IDataEngine {
399399 logger : this . logger ,
400400 // Expose the driver registry helper explicitly if needed
401401 drivers : {
402- register : ( driver : DriverInterface ) => this . registerDriver ( driver )
402+ register : ( driver : IDataDriver ) => this . registerDriver ( driver )
403403 } ,
404404 ...this . hostContext
405405 } ;
@@ -1206,7 +1206,7 @@ export class ObjectQL implements IDataEngine {
12061206 /**
12071207 * Register a new storage driver
12081208 */
1209- registerDriver ( driver : DriverInterface , isDefault : boolean = false ) {
1209+ registerDriver ( driver : IDataDriver , isDefault : boolean = false ) {
12101210 if ( this . drivers . has ( driver . name ) ) {
12111211 this . logger . warn ( 'Driver already registered, skipping' , { driverName : driver . name } ) ;
12121212 return ;
@@ -1465,7 +1465,7 @@ export class ObjectQL implements IDataEngine {
14651465 * 3. Package's `defaultDatasource` from manifest
14661466 * 4. Global default driver
14671467 */
1468- private getDriver ( objectName : string ) : DriverInterface {
1468+ private getDriver ( objectName : string ) : IDataDriver {
14691469 const object = this . _registry . getObject ( objectName ) ;
14701470
14711471 // 1. Object's explicit datasource field (highest priority)
@@ -2632,7 +2632,7 @@ export class ObjectQL implements IDataEngine {
26322632 // This lets system services (e.g. PackageService, AuditService) issue raw
26332633 // SQL against the control-plane / default DB without having to know the
26342634 // object name behind every CREATE TABLE / SELECT statement.
2635- let driver : DriverInterface | undefined ;
2635+ let driver : IDataDriver | undefined ;
26362636 if ( options ?. object ) {
26372637 driver = this . getDriver ( options . object ) ;
26382638 } else if ( options ?. datasource && this . drivers . has ( options . datasource ) ) {
@@ -2787,7 +2787,7 @@ export class ObjectQL implements IDataEngine {
27872787 * Unlike the private getDriver() (which resolves by object name),
27882788 * this method directly looks up a driver by its registered name.
27892789 */
2790- getDriverByName ( name : string ) : DriverInterface | undefined {
2790+ getDriverByName ( name : string ) : IDataDriver | undefined {
27912791 return this . drivers . get ( name ) ;
27922792 }
27932793
@@ -2820,9 +2820,9 @@ export class ObjectQL implements IDataEngine {
28202820 * the internal getDriver() used by CRUD operations.
28212821 *
28222822 * @param objectName - FQN or short name of the registered object.
2823- * @returns The resolved DriverInterface , or undefined if no driver is available.
2823+ * @returns The resolved IDataDriver , or undefined if no driver is available.
28242824 */
2825- getDriverForObject ( objectName : string ) : DriverInterface | undefined {
2825+ getDriverForObject ( objectName : string ) : IDataDriver | undefined {
28262826 try {
28272827 return this . getDriver ( objectName ) ;
28282828 } catch {
@@ -2907,7 +2907,7 @@ export class ObjectQL implements IDataEngine {
29072907 *
29082908 * @throws Error if the datasource is not found
29092909 */
2910- datasource ( name : string ) : DriverInterface {
2910+ datasource ( name : string ) : IDataDriver {
29112911 const driver = this . drivers . get ( name ) ;
29122912 if ( ! driver ) {
29132913 throw new Error ( `[ObjectQL] Datasource '${ name } ' not found` ) ;
@@ -2984,7 +2984,7 @@ export class ObjectQL implements IDataEngine {
29842984 * });
29852985 */
29862986 static async create ( config : {
2987- datasources ?: Record < string , DriverInterface > ;
2987+ datasources ?: Record < string , IDataDriver > ;
29882988 objects ?: Record < string , ServiceObject > ;
29892989 hooks ?: Array < { event : string ; object : string ; handler : ( ctx : HookContext ) => Promise < void > | void } > ;
29902990 } ) : Promise < ObjectQL > {
0 commit comments