@helldivers-2/api-wrapper

2.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @helldivers-2/api-wrapper

Weekly Downloads

27

Version

2.0.0

License

ISC

Unpacked Size

39.4 kB

Total Files

5

Last publish

Collaborators

  • sreece52
  • dealloc