rename RootHttpRouterConfigureOptions, remove ServiceOrExtensionPoint

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2023-02-07 14:15:53 +01:00
parent 77bfbdcc05
commit 01a075ec1d
5 changed files with 13 additions and 22 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-app-api': minor
---
**BREAKING**: Renamed `RootHttpRouterConfigureOptions` to `RootHttpRouterConfigureContext`, and removed the unused type `ServiceOrExtensionPoint`.
+2 -9
View File
@@ -11,7 +11,6 @@ import { ConfigService } from '@backstage/backend-plugin-api';
import { CorsOptions } from 'cors';
import { ErrorRequestHandler } from 'express';
import { Express as Express_2 } from 'express';
import { ExtensionPoint } from '@backstage/backend-plugin-api';
import { Format } from 'logform';
import { Handler } from 'express';
import { HelmetOptions } from 'helmet';
@@ -34,7 +33,6 @@ import { RootLoggerService } from '@backstage/backend-plugin-api';
import { SchedulerService } from '@backstage/backend-plugin-api';
import { ServiceFactory } from '@backstage/backend-plugin-api';
import { ServiceFactoryOrFunction } from '@backstage/backend-plugin-api';
import { ServiceRef } from '@backstage/backend-plugin-api';
import { TokenManagerService } from '@backstage/backend-plugin-api';
import { transport } from 'winston';
import { UrlReader } from '@backstage/backend-common';
@@ -216,7 +214,7 @@ export function readHelmetOptions(config?: Config): HelmetOptions;
export function readHttpServerOptions(config?: Config): HttpServerOptions;
// @public (undocumented)
export interface RootHttpRouterConfigureOptions {
export interface RootHttpRouterConfigureContext {
// (undocumented)
app: Express_2;
// (undocumented)
@@ -234,7 +232,7 @@ export interface RootHttpRouterConfigureOptions {
// @public (undocumented)
export type RootHttpRouterFactoryOptions = {
indexPath?: string | false;
configure?(options: RootHttpRouterConfigureOptions): void;
configure?(context: RootHttpRouterConfigureContext): void;
};
// @public (undocumented)
@@ -251,11 +249,6 @@ export const rootLoggerServiceFactory: () => ServiceFactory<RootLoggerService>;
// @public (undocumented)
export const schedulerServiceFactory: () => ServiceFactory<SchedulerService>;
// @public (undocumented)
export type ServiceOrExtensionPoint<T = unknown> =
| ExtensionPoint<T>
| ServiceRef<T>;
// @public (undocumented)
export const tokenManagerServiceFactory: () => ServiceFactory<TokenManagerService>;
@@ -17,7 +17,7 @@
export {
rootHttpRouterServiceFactory,
type RootHttpRouterFactoryOptions,
type RootHttpRouterConfigureOptions,
type RootHttpRouterConfigureContext,
} from './rootHttpRouterServiceFactory';
export {
DefaultRootHttpRouter,
@@ -32,7 +32,7 @@ import { DefaultRootHttpRouter } from './DefaultRootHttpRouter';
/**
* @public
*/
export interface RootHttpRouterConfigureOptions {
export interface RootHttpRouterConfigureContext {
app: Express;
middleware: MiddlewareFactory;
routes: RequestHandler;
@@ -51,14 +51,11 @@ export type RootHttpRouterFactoryOptions = {
*/
indexPath?: string | false;
configure?(options: RootHttpRouterConfigureOptions): void;
configure?(context: RootHttpRouterConfigureContext): void;
};
function defaultConfigure({
app,
routes,
middleware,
}: RootHttpRouterConfigureOptions) {
function defaultConfigure(context: RootHttpRouterConfigureContext) {
const { app, routes, middleware } = context;
app.use(middleware.helmet());
app.use(middleware.cors());
app.use(middleware.compression());
+1 -5
View File
@@ -14,9 +14,5 @@
* limitations under the License.
*/
export type {
Backend,
CreateSpecializedBackendOptions,
ServiceOrExtensionPoint,
} from './types';
export type { Backend, CreateSpecializedBackendOptions } from './types';
export { createSpecializedBackend } from './createSpecializedBackend';