A modern, modular TypeScript SDK for interacting with the Public yShop API.
This monorepo contains a set of packages that provide a unified API layer and framework-specific integrations for building e-commerce applications.
This repository is organized as a pnpm monorepo:
- @yshop/sdk-core
- Framework-agnostic API client
- Contains all business logic and API communication layer
- Used as the foundation for all adapters
📄 Documentation:
➡️ Core SDK README
- @yshop/sdk-vue
- Vue 3 plugin wrapper around
@yshop/sdk-core - Provides composables and reactive access to the SDK
- Designed for Composition API usage
- Vue 3 plugin wrapper around
📄 Documentation:
➡️ Vue SDK README
The SDK follows a layered architecture:
┌──────────────────────┐
│ @yshop-sdk/vue │
│ Vue integration │
└─────────┬────────────┘
│
┌─────────▼────────────┐
│ @yshop-sdk/core │
│ API & logic │
└─────────┬────────────┘
│
┌─────────▼────────────┐
│ YShop API backend │
└──────────────────────┘