0.0.20 • Published 7 months ago
@dweber019/backstage-plugin-api-docs-module-wsdl v0.0.20
@dweber019/backstage-plugin-api-docs-module-wsdl
Frontend for the @dweber019/backstage-plugin-api-docs-module-wsdl-backend backend plugin.
You need to install the backend plugin too.
Setup
yarn --cwd packages/app add @dweber019/backstage-plugin-api-docs-module-wsdlAdd the wsdlDocsApiWidget to your apis
Add the widget to your apiDocsConfigRef.
// packages/app/apis.ts
import {
apiDocsModuleWsdlApiRef,
ApiDocsModuleWsdlClient,
wsdlApiWidget,
} from '@dweber019/backstage-plugin-api-docs-module-wsdl';
export const apis: AnyApiFactory[] = [
createApiFactory({
api: apiDocsModuleWsdlApiRef,
deps: {
identityApi: identityApiRef,
discoveryApi: discoveryApiRef,
},
factory: ({ identityApi, discoveryApi }) =>
new ApiDocsModuleWsdlClient({ identityApi, discoveryApi }),
}),
createApiFactory({
api: apiDocsConfigRef,
deps: {},
factory: () => {
const definitionWidgets = defaultDefinitionWidgets();
return {
getApiDefinitionWidget: (apiEntity: ApiEntity) => {
if (apiEntity.spec.type.toLowerCase() === 'wsdl') {
return wsdlApiWidget(apiEntity);
}
return definitionWidgets.find(d => d.type === apiEntity.spec.type);
},
};
},
}),
];Set the type in your api entities
This widget will render the generated wsdl descriptors with the provided xslt transformation.
apiVersion: backstage.io/v1alpha1
kind: API
metadata:
name: hello-world
description: Hello World example for WSDL
spec:
type: wsdl
lifecycle: deprecated
owner: foo
definition:
$text: http://www.dneonline.com/calculator.asmx?wsdlYou can find more examples in ./dev.
Local development
There is a local setup at plugins/api-docs-module-wsdl/dev which can be started with yarn --cwd plugins/api-docs-module-wsdl start from the root.
Don't forget the local development backend as well.
0.0.20
7 months ago
0.0.18
10 months ago
0.0.19
9 months ago
0.0.17
1 year ago
0.0.10
1 year ago
0.0.11
1 year ago
0.0.12
1 year ago
0.0.13
1 year ago
0.0.14
1 year ago
0.0.15
1 year ago
0.0.9
1 year ago
0.0.16
1 year ago
0.0.8
1 year ago
0.0.7
1 year ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.1
2 years ago
0.0.2
2 years ago
0.0.0
2 years ago