| MEDIUM | docs/10-devops-infrastructure.md | 400 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 402 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 409 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 411 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 422 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 424 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 445 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 447 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 457 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 459 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 473 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 475 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 480 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 482 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 487 | # =========================================== |
| MEDIUM | docs/10-devops-infrastructure.md | 489 | # =========================================== |
| MEDIUM | dashboard/src/hooks/queries.ts | 12 | // ── Query Keys ──────────────────────────────────────────────────────── |
| MEDIUM | dashboard/src/hooks/queries.ts | 28 | // ── Session Queries ─────────────────────────────────────────────────── |
| MEDIUM | dashboard/src/hooks/queries.ts | 97 | // ── Webhook Queries ─────────────────────────────────────────────────── |
| MEDIUM | dashboard/src/hooks/queries.ts | 140 | // ── API Key Queries ─────────────────────────────────────────────────── |
| MEDIUM | dashboard/src/hooks/queries.ts | 181 | // ── Logs Queries ────────────────────────────────────────────────────── |
| MEDIUM | dashboard/src/hooks/queries.ts | 196 | // ── Infrastructure Queries ──────────────────────────────────────────── |
| MEDIUM | dashboard/src/hooks/queries.ts | 206 | // ── Plugin Queries ──────────────────────────────────────────────────── |
| MEDIUM | sdk/javascript/src/index.ts | 25 | // ── Client Configuration ────────────────────────────────────────── |
| MEDIUM | sdk/javascript/src/index.ts | 38 | // ── Response Types ──────────────────────────────────────────────── |
| MEDIUM | sdk/javascript/src/index.ts | 53 | // ── Client Class ────────────────────────────────────────────────── |
| MEDIUM | sdk/javascript/src/index.ts | 84 | // ── Internal HTTP client ────────────────────────────────────────── |
| MEDIUM | .github/workflows/release.yml | 15 | # ──── Build & Test Gate ─────────────────────────────────────────── |
| MEDIUM | .github/workflows/release.yml | 37 | # ──── Create GitHub Release ─────────────────────────────────────── |
| MEDIUM | .github/workflows/release.yml | 76 | # ──── Docker Image with Version Tag ─────────────────────────────── |
| MEDIUM | src/modules/webhook/webhook.service.spec.ts | 82 | // ── create ──────────────────────────────────────────────────────── |
| MEDIUM | src/modules/webhook/webhook.service.spec.ts | 126 | // ── findBySession / findAll / findOne ────────────────────────────── |
| MEDIUM | src/modules/webhook/webhook.service.spec.ts | 166 | // ── update ──────────────────────────────────────────────────────── |
| MEDIUM | src/modules/webhook/webhook.service.spec.ts | 181 | // ── delete ──────────────────────────────────────────────────────── |
| MEDIUM | src/modules/webhook/webhook.service.spec.ts | 195 | // ── dispatch (direct mode — queue disabled) ─────────────────────── |
| MEDIUM | src/modules/webhook/webhook.service.spec.ts | 288 | // ── generateSignature (via dispatch) ────────────────────────────── |
| MEDIUM | src/modules/webhook/webhook.service.spec.ts | 344 | // ── dispatch (queue mode) ───────────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 58 | // ── createApiKey ────────────────────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 100 | // ── findAll / findOne ───────────────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 130 | // ── update ──────────────────────────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 145 | // ── delete / revoke ─────────────────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 177 | // ── validateApiKey ──────────────────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 250 | // ── hasPermission ───────────────────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 279 | // ── hashKey (via validateApiKey) ────────────────────────────────── |
| MEDIUM | src/modules/auth/auth.service.spec.ts | 294 | // ── isIpAllowed / ipInCidr (via validateApiKey) ─────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 70 | // ── sendText ────────────────────────────────────────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 139 | // ── sendImage ───────────────────────────────────────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 170 | // ── sendVideo / sendAudio / sendDocument / sendSticker ──────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 216 | // ── sendLocation ────────────────────────────────────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 235 | // ── sendContact ─────────────────────────────────────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 253 | // ── reply / forward ─────────────────────────────────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 295 | // ── saveIncomingMessage ─────────────────────────────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 315 | // ── buildMediaInput (via sendImage) ─────────────────────────────── |
| MEDIUM | src/modules/message/message.service.spec.ts | 334 | // ── reactToMessage / deleteMessage ──────────────────────────────── |
| MEDIUM | src/modules/session/session.service.spec.ts | 107 | // ── create ──────────────────────────────────────────────────────── |
| MEDIUM | src/modules/session/session.service.spec.ts | 134 | // ── findAll / findOne / findByName ──────────────────────────────── |
| MEDIUM | src/modules/session/session.service.spec.ts | 180 | // ── delete ──────────────────────────────────────────────────────── |
| MEDIUM | src/modules/session/session.service.spec.ts | 214 | // ── start ───────────────────────────────────────────────────────── |
| MEDIUM | src/modules/session/session.service.spec.ts | 256 | // ── stop ────────────────────────────────────────────────────────── |
| MEDIUM | src/modules/session/session.service.spec.ts | 277 | // ── getQRCode ───────────────────────────────────────────────────── |
| 4 more matches not shown… |