@hajiracm/tracking-core
v0.1.0
Published
Core types + API client for Hajira tracking
Readme
@hajiracm/tracking-core
Core (platform-agnostic) building blocks for the Hajira shift breadcrumb tracking system:
- Shared types (
TrackingPoint,TrackingShiftSummary, etc.) - A small
fetch-based API client (createTrackingFetchClient) - Helper to read default env config (
getDefaultTrackingEnvConfig)
Install
npm i @hajiracm/tracking-coreUsage (Next.js / Node 18+ / Expo)
import { createTrackingFetchClient } from "@hajiracm/tracking-core";
const api = createTrackingFetchClient({
baseUrl: process.env.BE_HOST!,
apiKey: process.env.API_KEY,
});
const res = await api.listShifts({ employeeId: "123", limit: 50 });Environment helper
getDefaultTrackingEnvConfig() searches (in order):
TRACKING_API_BASE_URL,EXPO_PUBLIC_API_BASE_URL,BE_HOST,NEXT_PUBLIC_BE_HOSTTRACKING_API_KEY,EXPO_PUBLIC_API_KEY,API_KEY
