Universal foundation for all Augur consumers — zero framework dependencies. Powers augur-hooks, augur-server, and any future consumer (mobile, CLI, agents). Runs anywhere JavaScript runs.
Every SDK method is covered automatically via Proxy. No hand-written wrappers needed.
Returns TanStack Query options (queryKey, queryFn, staleTime, gcTime) for every SDK method
createActionsProxy(api, config?)
Returns direct async actions for every SDK method with optional pre/post transforms
createDeepProxy(api, config, handler)
Low-level factory for building custom proxy consumers
import { createOptionsProxy, createActionsProxy } from "@simpleapps-com/augur-core";import { AugurAPI } from "@simpleapps-com/augur-api";const api = new AugurAPI({ siteId: "my-site" });// Query options — use with TanStack Queryconst q = createOptionsProxy(api);// q.items.invMast.stock.get(42) → { queryKey, queryFn, staleTime, gcTime }// Direct actions — use in server actions, CLI, agentsconst actions = createActionsProxy(api);// await actions.items.invMast.stock.get(42) → stock data