{"library":"apipublisher","type":"library","category":null,"description":"ApiPublisher is a Node.js framework for exposing asynchronous JavaScript APIs (returning Promises) over HTTP, enabling identical async function calls on client and server. Current version 2.1.5 requires Node >=10.0.0. It ships TypeScript types. Key differentiators: works seamlessly with Connect/Express, supports ES7 async/await via Nodent, offers browser RemoteApi with caching (including localStorage), and has been in production since 2013. Unlike generic RPC libraries, it preserves Promise semantics and supports nested APIs automatically.","language":"javascript","status":"active","version":"2.1.5","tags":["javascript","Javascript","asynchronous","remote","ES7","async","await","Promise","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install apipublisher","imports":["import { ApiPublisher } from 'apipublisher'","import { RemoteApi } from 'apipublisher'","import { ServerApi } from 'apipublisher'"]},{"cmd":"yarn add apipublisher","imports":[]},{"cmd":"pnpm add apipublisher","imports":[]}],"homepage":"https://www.apipublisher.com","github":"https://github.com/MatAtBread/ApiPublisher","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/apipublisher","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}