Is your feature request related to a problem? Please describe.
We as the maintainer of the in SAP Fiori tools and the Open UX tools (https://github.com/SAP/open-ux-tools) develop multiple custom tasks and middlewares. Our development language of choice is typescript, however, there are no types available for the API that is to be implemented by custom tasks and middlewares.
Describe alternatives you've considered
Well, everyone, defines there own types locally.
Additional context
Since this is a showcase repository, we should also take one of the existing modules and convert it to typescript to show how it works.
Is your feature request related to a problem? Please describe. We as the maintainer of the in SAP Fiori tools and the Open UX tools (https://github.com/SAP/open-ux-tools) develop multiple custom tasks and middlewares. Our development language of choice is typescript, however, there are no types available for the API that is to be implemented by custom tasks and middlewares.
Describe the solution you'd like Obviously, the right solution is to get the types provided by the
ui5-tooling
module (feature requested at https://github.com/SAP/ui5-tooling/issues/651), however, it will take some time until that happens. In the meantime, we could provide aui5-tooling-types
module here, maintained by the community, so that we all can start building our tasks and middlewares with typescript. We could use https://github.com/SAP/open-ux-tools/blob/feat/687/deploy/packages/deploy-tooling/src/ui5/ui5.d.ts as a starting point.Describe alternatives you've considered Well, everyone, defines there own types locally.
Additional context Since this is a showcase repository, we should also take one of the existing modules and convert it to typescript to show how it works.