Skip to content

Releases: vitabletech/gbp-sdk

Initial Release: @vitabletech/gbp-sdk v0.1.0

27 Jun 17:15

Choose a tag to compare

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) and 5xx errors.
  • Auto-Pagination: Provides listAll methods and iterators to seamlessly traverse nextPageToken and 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