remove all graphql plugin migration work

Signed-off-by: zcason <a-zcason@expediagroup.com>
This commit is contained in:
zcason
2023-09-25 11:45:51 -05:00
parent 38fddab7d5
commit 08f12abf00
9 changed files with 0 additions and 74 deletions
-16
View File
@@ -26,19 +26,3 @@ yarn workspace example-backend start
```
This will launch the full example backend.
### New Backend System
The grahpql backend plugin has support for the [new backend system](https://backstage.io/docs/backend-system/), here's how you can set that up:
In your `packages/backend/src/index.ts` make the following changes:
```diff
import { createBackend } from '@backstage/backend-defaults';
const backend = createBackend();
backend.add(import('@backstage/plugin-graphql-backend'));
// ... other feature additions
backend.start();
```
-5
View File
@@ -3,7 +3,6 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
import { Config } from '@backstage/config';
import express from 'express';
import { Logger } from 'winston';
@@ -11,10 +10,6 @@ import { Logger } from 'winston';
// @public (undocumented)
export function createRouter(options: RouterOptions): Promise<express.Router>;
// @public
const graphqlPlugin: () => BackendFeature;
export default graphqlPlugin;
// @public (undocumented)
export interface RouterOptions {
// (undocumented)
-1
View File
@@ -35,7 +35,6 @@
"dependencies": {
"@apollo/server": "^4.0.0",
"@backstage/backend-common": "workspace:^",
"@backstage/backend-plugin-api": "workspace:^",
"@backstage/config": "workspace:^",
"@backstage/plugin-catalog-graphql": "workspace:^",
"@graphql-tools/schema": "^9.0.0",
-1
View File
@@ -21,4 +21,3 @@
*/
export * from './service/router';
export { graphqlPlugin as default } from './plugin';
-42
View File
@@ -1,42 +0,0 @@
/*
* Copyright 2023 The Backstage Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {
coreServices,
createBackendPlugin,
} from '@backstage/backend-plugin-api';
import { createRouter } from './service/router';
import { loggerToWinstonLogger } from '@backstage/backend-common';
export const graphqlPlugin = createBackendPlugin({
pluginId: 'graphql',
register(env) {
env.registerInit({
deps: {
config: coreServices.rootConfig,
http: coreServices.httpRouter,
logger: coreServices.logger,
},
async init({ config, http, logger }) {
http.use(
await createRouter({
config,
logger: loggerToWinstonLogger(logger),
}),
);
},
});
},
});