import { INestApplication } from '@nestjs/common'; import { PickerConfig, RuntimePickerConfig } from './config'; import { PickerWorker } from './worker'; /** * @description * Picker Server 引导服务,这个是应用程序的入口。 * @example * ```Typescript * import { bootstrap } from '\@pickerjs/core'; * import { config } from './picker-config'; * * bootstrap(config).catch(err => { * console.log(err); * }); * ``` * * @docsCategory */ export declare function bootstrap(userConfig: Partial): Promise; /** * @description * 引导一个 Picker worker。解析为一个 {@link PickerWorker} 对象,该对象包含对底层的引用 * Nestjs [独立应用程序](https://docs.nestjs.com/standalone-applications) 以及启动 job 队列和健康检查服务的便捷方法以。 * * Read more about the [PickerCC Worker]({{< relref "picker-worker" >}}). * 阅读更多关于[Picker Worker]({{>}}) * * @example * ```TypeScript * import { bootstrapWorker } from '\@picker-common/core'; * import { config } from './picker-config'; * * bootstrapWorker(config) * .then(worker => worker.startJobQueue()) * .then(worker => worker.startHealthCheckServer({ port: 3020 })) * .catch(err => { * console.log(err); * }); * ``` * @docsCategory worker * */ export declare function bootstrapWorker(userConfig: Partial): Promise; /** * */ export declare function preBootstrapConfig(userConfig: Partial): Promise>;