Skip to content

Commit 41f9510

Browse files
Copilothotlong
andcommitted
fix: keep local kernel-factory exports, fix migration guide version and API
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 297905d commit 41f9510

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

content/docs/guides/objectql-migration.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ All core functionality previously provided by `@objectql/core` is now available
2626
"dependencies": {
2727
- "@objectql/core": "^4.x",
2828
- "@objectql/types": "^4.x",
29-
+ "@objectstack/objectql": "^3.1.0"
29+
+ "@objectstack/objectql": "^3.0.4"
3030
}
3131
}
3232
```
@@ -91,7 +91,7 @@ import { createObjectQLKernel } from '@objectstack/objectql';
9191
const kernel = await createObjectQLKernel({
9292
plugins: [myDriverPlugin],
9393
});
94-
await kernel.bootstrap();
94+
await kernel.start();
9595
```
9696

9797
### MetadataRegistry → MetadataFacade

packages/foundation/core/src/index.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,17 @@
1313
/** @deprecated Import ObjectQL from `@objectstack/objectql` instead. This bridge class will be removed in a future version. */
1414
export { ObjectQL, type ObjectQLConfig } from './app';
1515

16+
// ── Convenience factory (local implementation — wraps upstream kernel) ──
17+
export { createObjectQLKernel } from './kernel-factory';
18+
export type { ObjectQLKernelOptions } from './kernel-factory';
19+
1620
// ── Re-exports from @objectstack/objectql (deprecated — import directly from upstream) ──
1721
/** @deprecated Import from `@objectstack/objectql` instead. */
1822
export { ObjectRepository, ScopedContext, SchemaRegistry } from '@objectstack/objectql';
1923
/** @deprecated Import from `@objectstack/objectql` instead. */
20-
export { createObjectQLKernel } from '@objectstack/objectql';
21-
/** @deprecated Import from `@objectstack/objectql` instead. */
2224
export { toTitleCase, convertIntrospectedSchemaToObjects } from '@objectstack/objectql';
2325
/** @deprecated Import from `@objectstack/objectql` instead. */
24-
export type { ObjectQLKernelOptions, HookHandler, HookEntry, OperationContext, EngineMiddleware, ObjectQLHostContext } from '@objectstack/objectql';
26+
export type { HookHandler, HookEntry, OperationContext, EngineMiddleware, ObjectQLHostContext } from '@objectstack/objectql';
2527

2628
// ── Plugin orchestration (downstream — stays in @objectql ecosystem) ──
2729
export * from './plugin';

0 commit comments

Comments
 (0)