refactor app constructor params to move manager into app options

This commit is contained in:
dswbx
2025-02-18 09:36:59 +01:00
parent bd362607ae
commit e103d3ac33
4 changed files with 23 additions and 30 deletions

View File

@@ -44,18 +44,21 @@ import type { Connection } from "bknd/data";
import type { Config } from "@libsql/client";
type AppPlugin = (app: App) => Promise<void> | void;
type ManagerOptions = {
basePath?: string;
trustFetched?: boolean;
onFirstBoot?: () => Promise<void>;
seed?: (ctx: ModuleBuildContext) => Promise<void>;
};
type CreateAppConfig = {
connection?:
| Connection
| Config;
initialConfig?: InitialModuleConfigs;
plugins?: AppPlugin[];
options?: {
basePath?: string;
trustFetched?: boolean;
onFirstBoot?: () => Promise<void>;
seed?: (ctx: ModuleBuildContext) => Promise<void>;
plugins?: AppPlugin[];
manager?: ManagerOptions
};
};
```