@flyo/nitro-typescript
v1.3.0
Published
OpenAPI client for @flyo/nitro-typescript
Downloads
254
Readme
Flyo Nitro TypeScript SDK
npm install @flyo/nitro-typescriptUsage
API Usage
import { ConfigApi, Configuration } from '@flyo/nitro-typescript';
const config = new Configuration({
apiKey: '_ADD_YOUR_TOKEN_HERE_'
})
const configApi = new ConfigApi(config)
const response = await configApi.config();
console.log(response)Type Imports
All types and models are exported from the main package and can be imported directly:
import type {
Entity,
Page,
Block,
ConfigResponse,
EntityMetric,
Translation,
Meta,
Breadcrumb
} from '@flyo/nitro-typescript';
// Use the types in your application
const entity: Entity = {
id: 1,
slug: 'my-entity'
};Available Types
The SDK exports all models including:
Entity- Entity data structurePage- Page configuration and contentBlock- Content blocksConfigResponse- Configuration dataEntityMetric- Entity metricsTranslation- Translation objectsMeta- MetadataBreadcrumb- Breadcrumb navigation- And many more...
Available APIs
ConfigApi- Configuration managementEntitiesApi- Entity operationsPagesApi- Page managementSearchApi- Search functionalitySitemapApi- Sitemap generationVersionApi- Version information
Examples
Check out the examples directory for more detailed usage examples, including:
- Complete API usage with type safety
- Error handling
- Working with entities, pages, and configuration
Development
Build
npm run buildTest
npm testPackage Structure
The package is built with optimal support for both CommonJS and ES modules:
- ESM:
dist/index.mjswith types atdist/index.d.ts - CommonJS:
dist/index.jswith types atdist/index.d.ts
All types are bundled into a single declaration file for easy consumption.
