API Reference
This section documents the public APIs, hooks, theme tokens, and utilities that RNCopilot provides. Use these pages as a quick-lookup reference when building features.
Reference Pages
| Page | What It Covers |
|---|---|
| Hooks | Global hooks: useBottomPadding, useNetworkStatus, useScreenDimensions, useProtectedRoute, useAnimatedPress, useAuthStore, useStorage, useStorageBoolean |
| Theme Tokens | Complete listing of all color, spacing, font size, border radius, and icon size tokens with their values |
| Storage Utilities | MMKV storage wrapper: getItem, setItem, useStorage, useStorageBoolean, STORAGE_KEYS |
| Environment Config | env object: Supabase URL, API base URL, app environment, and graceful degradation |
Quick Import Reference
// Hooks
import { useBottomPadding, useNetworkStatus, useScreenDimensions } from '@/hooks';
import { useProtectedRoute } from '@/hooks/useProtectedRoute';
import { useAuthStore } from '@/providers/auth/authStore';
// Storage
import { useStorage, useStorageBoolean, getItem, setItem, STORAGE_KEYS } from '@/utils/storage';
// Theme
import { rf, hs, vs } from '@/theme/metrics';
// Config
import { env } from '@/config/env';
// API
import { api } from '@/services/api';Component APIs (props, variants, usage examples) are documented in the Components section, not here. This section covers global utilities and infrastructure.
Last updated on