{"repo":"MonsterDeveloper/moysklad-ts","free":true,"listed":false,"github":"https://github.com/MonsterDeveloper/moysklad-ts","clone":"git clone https://github.com/MonsterDeveloper/moysklad-ts.git","description":"Полностью типизированный клиент МойСклад для JavaScript/TypeScript","language":"TypeScript","stars":10,"topics":["api","erp","javascript","moysklad","typescript","wrapper"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"moysklad-ts ❗ Данная библиотека находится на стадии альфа-тестирования и ещё не готова к использованию в продакшене. moysklad-ts это полностью типизированный клиент МойСклад. Использование Установка npm Другие менеджеры пакетов pnpm Yarn bun Deno JSR Библиотека также доступна на JSR: @moysklad/moysklad-ts. Подробнее о том, как устанавливать пакеты из JSR, можно прочитать в официальном гайде. Требования к среде исполнения (runtime) Библиотека требует Node.js версии 18 и выше, либо другой соответствующей среды исполнения, в которой доступен fetch API и btoa (если используете авторизацию по логину и паролю). Пример Документация Большинство методов интуитивно понятны и описаны с помощью JSDoc. Так что основной ресурс для изучения API - это документация МойСклад. Для полного референса по методам и типам данных удобно использовать автоматически сгенерированную документацию на JSR. Методы Все методы в классе Moysklad разделены на эндпоинты, которые соответствуют разделам API МойСклад (на английском). Например, чтобы получить всех контрагентов ( counteryparty ) используйте moysklad.counterparty.all() . Или чтобы получить входящий платёж ( paymentin ), вызовите moysklad.paymentIn.get(\"id\") . Утилиты - composeDateTime - создаёт строку с датой в формате МойСклад - parseDateTime - парсит строку с датой из формата МойСклад - isAssortmentOfType - проверяет, является ли ассортимент определённого типа (услугой, товаром, и т.д.) и сужает тип. - extractIdFromMetaHref - извлекает идентификатор ","default_branch":null,"files":null,"tree":[],"storefront":"/r/MonsterDeveloper","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MonsterDeveloper/moysklad-ts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}