Public API Quick Reference

Import Patterns

✅ CORRECT - Use Public API

// UI Components
import { GlassButton, GlassCard, ProtectedRoute } from "@monorepo/solid-pkg-ui";

// Core APIs
import { apiClient, useApprovals, env, cn } from "@monorepo/solid-pkg-core";

❌ WRONG - Deep Imports

// Don't do this!
import { GlassButton } from "@monorepo/solid-pkg-ui/src/components/GlassButton";
import { apiClient } from "@monorepo/solid-pkg-core/src/api/rest/client";

Available Exports

@monorepo/solid-pkg-ui

  • GlassButton - Glassmorphism button
  • GlassCard - Glassmorphism card
  • ProtectedRoute - Auth-protected route wrapper
  • AuthGuard - Conditional auth rendering

@monorepo/solid-pkg-core

  • apiClient - REST API client
  • authClient - Better Auth client
  • useApprovals - Approvals data hook
  • env - Environment config
  • cn - Class name utility

Full Documentation

See adminPUBLIC_API.md for complete documentation.