SDK DX v2 — Typed Errors, Publisher API, JSON Schema, Docs
Типизированные ошибки
- Go: sentinel-ошибки (
ErrNotFound,ErrUnauthorized,ErrForbidden,ErrConflict,ErrProvider) +APIErrorсerrors.Isподдержкой - Node.js:
IntegratError.code, геттерыisNotFound,isUnauthorized,isForbidden,isProviderError
Publisher API — 10 новых методов
Идентичны в Go и Node.js:
CreatePlugin,GetPlugin,UpdatePlugin,DeletePluginListEndpoints,CreateEndpoint,UpdateEndpoint,DeleteEndpointSearchMarketplace,GetPluginBySlug
Инфраструктура
- Go SDK:
doRequest/doJSONцентрализованный HTTP +UnmarshalDatahelper - Node.js SDK:
_jsonfetch-хелпер с автоматической обработкой ошибок - JSON Schema (
spec/integrat.schema.json) — IDE-автодополнение дляintegrat.yaml - README для обоих SDK с Quick Start, таблицами методов, примерами ошибок
- CI:
publish-npmjob для публикации@integrat/sdkв npm при создании тега