Dörig, Remo and Fisch, Joel (2020) OpenAPI 3 Code Binding Generator for Haskell. Other thesis, HSR Hochschule für Technik Rapperswil.
FS 2020-BA-EP-Fisch-Dörig-OpenAPI 3 code binding generator for Haskell.pdf - Supplemental Material
Download (1MB) | Preview
Abstract
At the moment, there is no up-to-date client library for the online payment provider Stripe available in Haskell. Stripe provides an OpenAPI 3 specification for its API which can be used to generate a client library. Currently, there is no sufficient OpenAPI 3 client code generator for Haskell. The goal of this thesis is to create such a code generator implemented in Haskell and to use it to generate and publish a client library for Stripe. To demonstrate the usage of the generated code, a demo application was implemented using this library. In addition, automated tests were conducted on over 2700 existing OpenAPI 3 specifications. This approach allows easier updates in the future and lower maintenance effort, as it enables maintainers to regenerate the library when the OpenAPI specification is updated. In the future, the generator can be developed further to support more features of the OpenAPI specification and to create libraries for other API providers as well.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Topics > Software > Testing and Simulation > Unit-Testing Area of Application > Banking & Finance Technologies > Programming Languages Technologies > Protocols > HTTP/S Technologies > Web |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Mehta, Farhad UNSPECIFIED |
Date Deposited: | 19 Mar 2021 09:34 |
Last Modified: | 19 Mar 2021 09:35 |
URI: | https://eprints.ost.ch/id/eprint/867 |