Skip to content

Commit fd474bb

Browse files
author
Administrator
committed
fix: api and tested rhdh 1.4
1 parent 4b188cc commit fd474bb

File tree

6 files changed

+29
-61
lines changed

6 files changed

+29
-61
lines changed
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
import { scaffolderModule } from './module';
21
export { createAnsibleControllerJobTemplateLaunchAction } from './launch';
3-
export default scaffolderModule;

dist-types/src/actions/ansible-controller/module.d.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

dist-types/src/index.d.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,8 @@
55
* @packageDocumentation
66
*/
77
export * from './actions';
8-
import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service';
9-
export declare const dynamicPluginInstaller: BackendDynamicPluginInstaller;
8+
/**
9+
* A backend module that registers the action into the scaffolder
10+
*/
11+
export declare const scaffolderModule: import("@backstage/backend-plugin-api").BackendFeatureCompat;
12+
export default scaffolderModule;
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import { scaffolderModule } from './module';
21

32
/*
43
@deprecated - this way of importing modules will soon be unsupported, and you should use `backend.add(import(...))` instead.
54
*/
65
export { createAnsibleControllerJobTemplateLaunchAction } from './launch';
7-
export default scaffolderModule;
6+

src/actions/ansible-controller/module.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/index.ts

Lines changed: 23 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,28 @@
66
*/
77

88
export * from './actions';
9+
import { createBackendModule,coreServices } from '@backstage/backend-plugin-api';
10+
import { scaffolderActionsExtensionPoint } from '@backstage/plugin-scaffolder-node/alpha';
11+
import { createAnsibleControllerJobTemplateLaunchAction } from "./actions/ansible-controller/launch";
912

10-
import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service';
11-
import {
12-
coreServices,
13-
createBackendModule,
14-
} from '@backstage/backend-plugin-api';
15-
import { scaffolderActionsExtensionPoint } from '@backstage/plugin-scaffolder-node/alpha';
16-
import { createAnsibleControllerJobTemplateLaunchAction } from './actions';
17-
18-
19-
export const dynamicPluginInstaller: BackendDynamicPluginInstaller = {
20-
kind: 'new',
21-
install: createBackendModule({
22-
moduleId: 'ansible-controller',
23-
pluginId: 'scaffolder',
24-
register(env) {
25-
env.registerInit({
26-
deps: {
27-
scaffolder: scaffolderActionsExtensionPoint,
28-
discovery: coreServices.discovery,
29-
config: coreServices.rootConfig
30-
},
31-
async init({ scaffolder, discovery,config }) {
32-
scaffolder.addActions(createAnsibleControllerJobTemplateLaunchAction({ discovery ,config}));
33-
},
34-
});
35-
},
36-
}),
37-
};
13+
/**
14+
* A backend module that registers the action into the scaffolder
15+
*/
16+
export const scaffolderModule = createBackendModule({
17+
moduleId: 'ansible-controller',
18+
pluginId: 'scaffolder',
19+
register({ registerInit }) {
20+
registerInit({
21+
deps: {
22+
scaffolderActions: scaffolderActionsExtensionPoint,
23+
discovery: coreServices.discovery,
24+
config: coreServices.rootConfig
25+
},
26+
async init({ scaffolderActions,discovery,config}) {
27+
scaffolderActions.addActions(createAnsibleControllerJobTemplateLaunchAction( {discovery, config}));
28+
}
29+
});
30+
},
31+
})
3832

33+
export default scaffolderModule;

0 commit comments

Comments
 (0)