diff --git a/types/keystonejs__keystone/index.d.ts b/types/keystonejs__keystone/index.d.ts index 39e26c5dee..731d79088b 100644 --- a/types/keystonejs__keystone/index.d.ts +++ b/types/keystonejs__keystone/index.d.ts @@ -17,7 +17,9 @@ declare module '@keystonejs/keystone' { class BaseKeystoneAdapter {} class BaseAuthStrategy {} - class BaseApp {} + class BaseApp { + build(args?: { distDir: string; keystone: Keystone }): void | Promise; + } interface KeystoneOptions { name: string; diff --git a/types/keystonejs__keystone/keystonejs__keystone-tests.ts b/types/keystonejs__keystone/keystonejs__keystone-tests.ts index d8c8f91968..117e1ec52e 100644 --- a/types/keystonejs__keystone/keystonejs__keystone-tests.ts +++ b/types/keystonejs__keystone/keystonejs__keystone-tests.ts @@ -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(); +});