Skip to content

helldivers-2/api-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helldivers 2 TypeScript API wrapper

This is a simple node application to generate Typescript code for helldivers-2/api. Using the above provided OpenApi spec this application will generate all the nessecary models and services to interact with the api in a TypeScript application.

How to use

With source

  • clone repo
  • npm install
  • npm run generate

With npm

  • npm i @helldivers-2/api-wrapper
  • npx @helldivers-2/api-wrapper index.js

this will create a generated folder (configurable) containing all the models, services, ect. Now to use the services you need to create an instance of the client.

const hellDivers2Client = new HellDivers2Client({
    BASE: 'https://helldivers-2-dotnet.fly.dev'
});

const res = hellDivers2Client.v1.getApiV1AssignmentsAll();
// do stuff

Options:

The script will use the values provided in the config.json file. The following options will override the defaults.

-u, --url <url string> OpenApi spec url. Defaults: https://helldivers-2.github.io/api/docs/openapi/Helldivers-2-API.json

-o, --outDir <path> overrides where the script will put the generated code. Defaults: generated

-c, --clientName <string> overrides what the client class will be called. Defaults: HellDivers2Client

Contributing

Open a pull request.

Thanks

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published