@geowiki/cms-proxy
TypeScript client library for the GeoWiki CMS backend API, auto-generated from the OpenAPI schema.
Installation
npm install @geowiki/cms-proxy
pnpm add @geowiki/cms-proxy
Peer Dependencies
npm install axios form-data
Usage
import { DefaultService, QueryApiService, OpenAPI } from "@geowiki/cms-proxy";
OpenAPI.BASE = "https://your-cms-url.com";
const pages = await QueryApiService.getPages();
const settings = await DefaultService.getSettings();
What's Included
- Service classes --
DefaultService, QueryApiService, SettingsService
- Model types -- 230+ TypeScript types for CMS content structures (widgets, sections, page elements, galleries, testimonials, etc.)
- API utilities --
ApiError, CancelablePromise, and OpenAPI configuration
License
MIT