Bootstraps the Vendure server. This is the entry point to the application.
Example
Since v2.2.0, you can pass additional options to the NestJs application via the options parameter.
For example, to integrate with the Nest Devtools, you need to
pass the snapshot option:
Since v3.1.0, you can ignore compatibility errors for specific plugins by passing the ignoreCompatibilityErrorsForPlugins option.
This should be used with caution, only if you are sure that the plugin will still work as expected with the current version of Vendure.
Example
Parameters
Partial<VendureConfig>BootstrapOptionsAdditional options that can be used to configure the bootstrap process of the Vendure server.
NestApplicationOptionsThese options get passed directly to the NestFactory.create() method.
Array<DynamicModule | Type<any>>v3.1.0[]By default, if a plugin specifies a compatibility range which does not include the current Vendure version, the bootstrap process will fail. This option allows you to ignore compatibility errors for specific plugins.
This setting should be used with caution, only if you are sure that the plugin will still work as expected with the current version of Vendure.
Example
(app: INestApplication) => void | Promise<void>v3.6.0undefinedA function which is called before the app starts listening. This can be used to perform any final configuration of the Nest application. E.g., to set up OpenAPI specification with Swagger.
Example