@backstage/backend-defaults
Version:
Backend defaults used by Backstage backend apps
31 lines (27 loc) • 1.09 kB
TypeScript
import * as _backstage_backend_plugin_api from '@backstage/backend-plugin-api';
import { DatabaseService, LoggerService, RootLifecycleService, HttpRouterService, PluginMetadataService, SchedulerService } from '@backstage/backend-plugin-api';
/**
* Default implementation of the task scheduler service.
*
* @public
*/
declare class DefaultSchedulerService {
static create(options: {
database: DatabaseService;
logger: LoggerService;
rootLifecycle: RootLifecycleService;
httpRouter: HttpRouterService;
pluginMetadata: PluginMetadataService;
}): SchedulerService;
}
/**
* Scheduling of distributed background tasks.
*
* See {@link @backstage/code-plugin-api#SchedulerService}
* and {@link https://backstage.io/docs/backend-system/core-services/scheduler | the service docs}
* for more information.
*
* @public
*/
declare const schedulerServiceFactory: _backstage_backend_plugin_api.ServiceFactory<_backstage_backend_plugin_api.SchedulerService, "plugin", "singleton">;
export { DefaultSchedulerService, schedulerServiceFactory };