Releases: vitabletech/gbp-sdk
Releases · vitabletech/gbp-sdk
Initial Release: @vitabletech/gbp-sdk v0.1.0
Full Changelog: https://github.com/vitabletech/gbp-sdk/commits/v0.1.0Edited service-wrapper.md
🚀 Initial Release: @vitabletech/gbp-sdk v0.1.0
We are excited to announce the first public release of the Enterprise-grade Google Business Profile (GBP) SDK for Node.js, Next.js, and TypeScript!
This SDK dramatically simplifies interactions with the Google Business Profile API by providing automatic token management, auto-pagination, and robust error handling out of the box.
✨ Key Features
- Automatic Token Management: Automatically handles refreshing OAuth2 access tokens when they expire. Thread-safe to prevent duplicate refresh requests.
- Pluggable Token Storage: Supports memory, file, and custom token storage implementations (e.g. Redis).
- Robust HTTP Client: Built-in exponential backoff, retry logic for
429(Rate Limits) and5xxerrors. - Auto-Pagination: Provides
listAllmethods and iterators to seamlessly traversenextPageTokenand fetch all records. - Strongly Typed: Full TypeScript support with generics for an excellent developer experience.
- Generic Requests: Exposes a
request()method for unsupported or newly released Google APIs.
📦 Supported APIs
- Accounts: List and manage all accessible business accounts.
- Locations: Create, update, delete, and list locations for accounts.
- Reviews: Fetch and manage location reviews.
- Categories: Search and list available business categories.
- Media: Upload and manage location photos and videos.
- Posts (Local Posts): Create and manage local business posts.
💻 Installation
npm install @vitabletech/gbp-sdk📖 Documentation & Examples
Read the full documentation, architecture details, and integration examples at our official documentation site:
🔗 https://gbp.vitabletech.in
Full Changelog: https://github.com/vitabletech/gbp-sdk/commits/v0.1.0