В рамках работы над одним из проектов понадобилось использовать API Wildberries.
Т.к. пишу на TypeScript, лучшим способом создания типов была генерация из Swagger.

В итоге всё вылилось в библиотеку wildberries-api.

Сгенерированы все методы API с типами запросов/ответов. Автоматический скрипт генерации позволит без усилий поддерживать актуальную версию API.

NPM | Github

Установка

npm install wildberries-api

Пример использования:

import { Api } from 'wildberries-api';

const api = new Api(process.env.WB_TOKEN);

const main = async() => {
  const result = await api.supplies.v1WarehousesList();
  console.log(result.data);
  process.exit();
};

main();

Комментарии (4)


  1. sonytruelove
    03.09.2024 03:33
    +4

    Обзор без обзора... Ваша же библиотека и продукт, неужели нет мотивации рассказать о нем побольше? Кратко и сердито


    1. Robastik
      03.09.2024 03:33

      Что бы стоило написать в таком обзоре?


      1. sonytruelove
        03.09.2024 03:33
        +3

        Например о реализации update-interfaces.js (Автоматический скрипт генерации).
        О том что его нужно явно вызвать с помощью npm run update
        Так же не сказано, что необходимо иметь токен, дать ссылки или вкратце рассказать о его получении.
        Больше примеров использования - CRUD, нюансы(если есть).
        Думаю можно еще чем разбавить.


    1. serginho Автор
      03.09.2024 03:33

      За вечер сделал библиотеку и выложил небольшую статью. Честно говоря не знаю что еще написать. Используется стандартная библиотека по переводу из Swagger в Typescript, с небольшой доработкой напильником, т.к. схема не совсем корректная.