Skip to content
This repository was archived by the owner on Jul 4, 2023. It is now read-only.

trakx/shrimpy-api-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET Core Codacy Badge Codacy Badge

shrimpy-api-client

C# implementation of a Shrimpy api client

Creating your local .env file

In order to be able to run some integration tests, you should create a .env file in the src folder with the following variables:

ShrimpyApiConfiguration__ApiKey=********
ShrimpyApiConfiguration__ApiSecret=********

AWS Parameters

In order to be able to run some integration tests you should ensure that you have access to the following AWS parameters :

/[environment]/Trakx/Shrimpy/ApiClient/ShrimpyApiConfiguration/ApiKey
/[environment]/Trakx/Shrimpy/ApiClient/ShrimpyApiConfiguration/ApiSecret
/[environment]/Trakx/Shrimpy/ApiClient/ShrimpyApiConfiguration/FavouriteExchangesAsCsv

How to regenerate C# API clients

  • If you work with external API, you probably need to update OpenAPI definition added to the project. It's usually openApi3.yaml file.
  • Do right click on the project and select Edit Project File. In the file change value of GenerateApiClient property to true.
  • Rebuild the project. NSwag target will be executed as post action.
  • The last thing to be done is to run integration test OpenApiGeneratedCodeModifier that will rewrite auto generated C# classes to use C# 9 features like records and init keyword.

About

C# implementation of a Shrimpy Api Client

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages