@@ -221,7 +221,7 @@ export class ObjectQL implements IObjectQL {
221221 *
222222 * @private
223223 */
224- private createPluginContext ( app : IObjectQL ) : any {
224+ private createPluginContext ( app : IObjectQL ) : import ( '@objectstack/spec' ) . PluginContextData {
225225 // TODO: Implement full PluginContext conversion
226226 // For now, provide a minimal adapter that maps IObjectQL to PluginContext
227227 return {
@@ -233,7 +233,12 @@ export class ObjectQL implements IObjectQL {
233233 } ,
234234 query : async ( soql : string ) => {
235235 // TODO: Implement SOQL query execution
236- throw new Error ( 'SOQL queries not yet implemented in adapter' ) ;
236+ // This requires implementing a SOQL parser and converter
237+ // For now, throw a descriptive error to guide users
238+ throw new Error (
239+ 'SOQL queries are not yet supported in plugin context adapter. ' +
240+ 'Please use context.ql.object(name).find() instead for data access.'
241+ ) ;
237242 }
238243 } ,
239244 os : {
@@ -274,13 +279,13 @@ export class ObjectQL implements IObjectQL {
274279 } ,
275280 app : {
276281 router : {
277- get : ( path : string , handler : Function ) => {
282+ get : ( path : string , handler : ( ... args : unknown [ ] ) => unknown , ... args : unknown [ ] ) => {
278283 // TODO: Implement router registration
279284 } ,
280- post : ( path : string , handler : Function ) => {
285+ post : ( path : string , handler : ( ... args : unknown [ ] ) => unknown , ... args : unknown [ ] ) => {
281286 // TODO: Implement router registration
282287 } ,
283- use : ( pathOrHandler : string | Function , handler ?: Function ) => {
288+ use : ( path : string | undefined , handler : ( ... args : unknown [ ] ) => unknown , ... args : unknown [ ] ) => {
284289 // TODO: Implement middleware registration
285290 }
286291 } ,
0 commit comments