veza/apps/web/src
senke d19173e0ba [FE-TYPE-004] fe-type: Add type guards for runtime type checking
- Created comprehensive type guard functions (typeGuards.ts) for:
  * User, Track, Playlist, Conversation, Message
  * Session, AuditLog, Notification
  * ApiError, ApiResponse, PaginationData
  * Arrays of all entity types
- Added utility type guards:
  * isUUID, isEmail, isISO8601Date, isURL
  * isNonEmptyString, isPositiveNumber, isNonNegativeNumber
  * isPlainObject, isArrayOf, isNotNull, isDefined
  * isNumber, isBoolean, isString
- Enables safe type narrowing in TypeScript
- Improves runtime type safety throughout the application
- Comprehensive test suite (44 tests, all passing)
- Allows TypeScript to narrow types safely at runtime
2025-12-25 14:38:55 +01:00
..
app [FE-STATE-004] fe-state: Add state invalidation 2025-12-25 13:45:49 +01:00
components [FE-COMP-024] fe-comp: Add tooltips and help text 2025-12-25 12:25:39 +01:00
config [FE-API-002] frontend-api: Enable playlist collaborator service calls 2025-12-23 01:46:43 +01:00
docs [FE-STATE-008] fe-state: Add state selectors optimization 2025-12-25 13:58:53 +01:00
features [FE-TYPE-001] fe-type: Fix all ID type mismatches 2025-12-25 14:27:28 +01:00
hooks [FE-STATE-004] fe-state: Add state invalidation 2025-12-25 13:45:49 +01:00
lib stabilizing apps/web: SITUATION AWARENESS 2025-12-16 14:40:16 -05:00
locales [FE-COMP-024] fe-comp: Add tooltips and help text 2025-12-25 12:25:39 +01:00
mocks [FE-API-019] fe-api: Add API mocking for development 2025-12-25 13:37:10 +01:00
pages [FE-STATE-009] fe-state: Add state normalization 2025-12-25 14:10:14 +01:00
router [FE-PAGE-017] fe-page: Add Admin dashboard page 2025-12-25 11:29:27 +01:00
schemas [FE-TYPE-003] fe-type: Add Zod schemas for all API requests 2025-12-25 14:36:32 +01:00
services [FE-TYPE-003] fe-type: Add Zod schemas for all API requests 2025-12-25 14:36:32 +01:00
stores [FE-TYPE-001] fe-type: Fix all ID type mismatches 2025-12-25 14:27:28 +01:00
test [FE-STATE-009] fe-state: Add state normalization 2025-12-25 14:10:14 +01:00
types [FE-API-007] fe-api: Add webhook service integration 2025-12-25 11:20:45 +01:00
utils [FE-TYPE-004] fe-type: Add type guards for runtime type checking 2025-12-25 14:38:55 +01:00
index.css [FE-COMP-020] fe-comp: Add dark mode support 2025-12-25 12:13:29 +01:00
main.tsx [FE-API-019] fe-api: Add API mocking for development 2025-12-25 13:37:10 +01:00
setupTests.ts refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
vite-env.d.ts stabilizing apps/web: SITUATION AWARENESS 2025-12-16 14:40:16 -05:00