Added build function to base app type. (#40960)

This commit is contained in:
Kevin Brown
2019-12-13 21:50:34 +11:00
committed by Orta
parent 4da3f8f64a
commit 6d36dd2cb1
2 changed files with 13 additions and 6 deletions

View File

@@ -17,7 +17,9 @@ declare module '@keystonejs/keystone' {
class BaseKeystoneAdapter {}
class BaseAuthStrategy {}
class BaseApp {}
class BaseApp {
build(args?: { distDir: string; keystone: Keystone }): void | Promise<void>;
}
interface KeystoneOptions {
name: string;

View File

@@ -115,8 +115,13 @@ const apps: BaseApp[] = [
}),
];
keystone
.prepare({ apps, dev: process.env.NODE_ENV !== 'production' })
.then(async ({ middlewares }) => {
await keystone.connect();
});
apps.map(app =>
app.build({
distDir: '.',
keystone,
}),
);
keystone.prepare({ apps, dev: process.env.NODE_ENV !== 'production' }).then(async ({ middlewares }) => {
await keystone.connect();
});