{"repo":"BoxLab-Ltd/strapi-typed-client","free":true,"listed":false,"github":"https://github.com/BoxLab-Ltd/strapi-typed-client","clone":"git clone https://github.com/BoxLab-Ltd/strapi-typed-client.git","description":"Type-safe Strapi v5 client with automatic TypeScript codegen and populate type inference","language":"TypeScript","stars":32,"topics":["strapi","javascript","nextjs","nodejs","typegen","typescript"],"license":"MIT","category":"machine-learning","readme_excerpt":"strapi-typed-client Automatic TypeScript type generation and a fully typed API client for Strapi v5 . Install a Strapi plugin, run a single CLI command, and get clean TypeScript interfaces plus a ready-to-use fetch client with full autocomplete. Documentation Quick Start 1. Install 2. Enable the Strapi plugin 3. Generate types Scaffold the workflow (adds strapi:generate / strapi:check scripts to your package.json ), then generate into your source tree and commit the result: Or run the generator directly: Committed types survive reinstalls and show up as reviewable diffs. 4. Use Features - Clean, flat TypeScript interfaces from your Strapi schema - Typed API client — find , findOne , create , update , delete - Built-in upload plugin support — client.upload.upload/find/findOne/destroy - Typed errors with isStrapiErrorOf for discriminated narrowing - Session auth (Strapi 5.43+ jwtManagement: 'refresh' ) — auto-detected, with transparent token refresh - Automatic type inference for populate — no manual casting - Nested populate with unlimited depth - Separate Input types for create/update (relations as IDs) - DynamicZone support with union types - Components and nested components - Entity-specific filter types - Next.js integration ( withStrapiTypes , cache, revalidate, tags) - Schema hashing — skips regeneration when nothing changed - Framework-agnostic — works with any TypeScript project Session auth (Strapi 5.43+) When your backend runs users-permissions with jwtManagement: 'r","default_branch":null,"files":null,"tree":[],"storefront":"/r/BoxLab-Ltd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BoxLab-Ltd/strapi-typed-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}