# GearN TypeScript Client SDK > TypeScript SDK cho GearN backend: authenticate, realtime socket, player/inventory/group/multiplayer/cloudscript APIs. Package: `@xmobitea/gn-typescript-client`. Entrypoint: static class `GNNetwork`. Cài: `npm install @xmobitea/gn-typescript-client`. Rule canonical: [docs/RULES.md](docs/RULES.md). Đọc trước khi sinh code. ## Start here - [docs/AI_CHEATSHEET.md](docs/AI_CHEATSHEET.md): one-page reference (decision tree, mandatory pattern, top pitfalls) - [docs/RULES.md](docs/RULES.md): single source of truth cho route, permission, self/other-self, socket, error - [AGENTS.md](AGENTS.md): full AI entry guide - [docs/ai-manifest.json](docs/ai-manifest.json): machine-readable manifest (schemaVersion=3) ## Reference - [docs/reference/API_INDEX.md](docs/reference/API_INDEX.md): 11 API group, 945 public async methods (bảng method → DTO → response class) - [docs/reference/DTO_INDEX.md](docs/reference/DTO_INDEX.md): 2506 DTO, grep target (đừng load full) - [docs/reference/dto/](docs/reference/dto/): DTO field-level theo từng domain - [docs/reference/ENUMS.md](docs/reference/ENUMS.md): giá trị numeric của mọi enum - [docs/reference/CONFIG.md](docs/reference/CONFIG.md): schema `GNServerSettings` - [docs/reference/PERMISSION_RULES.md](docs/reference/PERMISSION_RULES.md): permission route/target/flag offline - [docs/reference/EVENTS.md](docs/reference/EVENTS.md): 6 realtime event handler - [docs/reference/ERROR_HANDLING.md](docs/reference/ERROR_HANDLING.md): pattern check `ReturnCode` + `ErrorCode` ## Cookbook - [docs/COOKBOOK.md](docs/COOKBOOK.md): 16 scenario end-to-end (init, login, socket, matchmaking, store, cloudscript, cleanup, diagnose permission) ## Guides (per domain) - [docs/guides/AUTHENTICATE.md](docs/guides/AUTHENTICATE.md) - [docs/guides/MASTER_PLAYER.md](docs/guides/MASTER_PLAYER.md) - [docs/guides/GAME_PLAYER.md](docs/guides/GAME_PLAYER.md) - [docs/guides/CHARACTER_PLAYER.md](docs/guides/CHARACTER_PLAYER.md) - [docs/guides/INVENTORY.md](docs/guides/INVENTORY.md) - [docs/guides/GROUP.md](docs/guides/GROUP.md) - [docs/guides/STORE_INVENTORY.md](docs/guides/STORE_INVENTORY.md) - [docs/guides/MULTIPLAYER.md](docs/guides/MULTIPLAYER.md) - [docs/guides/CONTENT.md](docs/guides/CONTENT.md) - [docs/guides/CLOUDSCRIPT.md](docs/guides/CLOUDSCRIPT.md) - [docs/guides/DASHBOARD.md](docs/guides/DASHBOARD.md) - [docs/guides/COCOS_CREATOR_INTEGRATION.md](docs/guides/COCOS_CREATOR_INTEGRATION.md) ## Optional - [README.MD](README.MD): full package README - [docs/llms-full.txt](docs/llms-full.txt): optional generated-bundle placeholder; source docs above always win