The deprecation notice for platform-webworker APIs is too prescriptive and notes that we will remove the package in version 10. Since we are not planning to do this for version 10, this commit updates the notice to read "a future version of Angular". PR Close #37052
40 lines
1.5 KiB
TypeScript
40 lines
1.5 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright Google Inc. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
|
|
import {PlatformRef, StaticProvider} from '@angular/core';
|
|
|
|
import {platformWorkerUi, WORKER_SCRIPT} from './worker_render';
|
|
|
|
export {VERSION} from './version';
|
|
export {ClientMessageBroker, ClientMessageBrokerFactory, FnArg, UiArguments} from './web_workers/shared/client_message_broker';
|
|
export {MessageBus, MessageBusSink, MessageBusSource} from './web_workers/shared/message_bus';
|
|
export {SerializerTypes} from './web_workers/shared/serializer';
|
|
export {ReceivedMessage, ServiceMessageBroker, ServiceMessageBrokerFactory} from './web_workers/shared/service_message_broker';
|
|
export {WORKER_UI_LOCATION_PROVIDERS} from './web_workers/ui/location_providers';
|
|
export {WORKER_APP_LOCATION_PROVIDERS} from './web_workers/worker/location_providers';
|
|
export {platformWorkerApp, WorkerAppModule} from './worker_app';
|
|
export {platformWorkerUi} from './worker_render';
|
|
|
|
/**
|
|
* Bootstraps the worker ui.
|
|
*
|
|
* @publicApi
|
|
* @deprecated platform-webworker is deprecated in Angular and will be removed in a future version
|
|
* of Angular
|
|
*/
|
|
export function bootstrapWorkerUi(
|
|
workerScriptUri: string, customProviders: StaticProvider[] = []): Promise<PlatformRef> {
|
|
// For now, just creates the worker ui platform...
|
|
const platform = platformWorkerUi([
|
|
{provide: WORKER_SCRIPT, useValue: workerScriptUri},
|
|
...customProviders,
|
|
]);
|
|
|
|
return Promise.resolve(platform);
|
|
}
|