@@ -33,7 +33,15 @@ import mountEndpoints from './express/mountEndpoints';
3333import PreferencesModel from './preferences/model' ;
3434import findConfig from './config/find' ;
3535
36- export const init = ( payload : Payload , options : InitOptions ) : void => {
36+ export const initPayload = async ( payload : Payload , options : InitOptions ) : Promise < void > => {
37+ payload . logger = Logger ( 'payload' , options . loggerOptions ) ;
38+ payload . mongoURL = options . mongoURL ;
39+
40+ if ( payload . mongoURL ) {
41+ mongoose . set ( 'strictQuery' , false ) ;
42+ payload . mongoMemoryServer = await connectMongoose ( payload . mongoURL , options . mongoOptions , payload . logger ) ;
43+ }
44+
3745 payload . logger . info ( 'Starting Payload...' ) ;
3846 if ( ! options . secret ) {
3947 throw new Error (
@@ -145,18 +153,6 @@ export const init = (payload: Payload, options: InitOptions): void => {
145153 }
146154
147155 serverInitTelemetry ( payload ) ;
148- } ;
149-
150- export const initAsync = async ( payload : Payload , options : InitOptions ) : Promise < void > => {
151- payload . logger = Logger ( 'payload' , options . loggerOptions ) ;
152- payload . mongoURL = options . mongoURL ;
153-
154- if ( payload . mongoURL ) {
155- mongoose . set ( 'strictQuery' , false ) ;
156- payload . mongoMemoryServer = await connectMongoose ( payload . mongoURL , options . mongoOptions , payload . logger ) ;
157- }
158-
159- init ( payload , options ) ;
160156
161157 if ( typeof options . onInit === 'function' ) await options . onInit ( payload ) ;
162158 if ( typeof payload . config . onInit === 'function' ) await payload . config . onInit ( payload ) ;
0 commit comments