@lexiq/types
v1.1.0
Published
Shared TypeScript types for LexIQ services
Maintainers
Readme
@lexiq/types
Shared TypeScript types for LexIQ services. This package provides type definitions used across both cf-workers and lexiq-server projects.
Installation
npm install @lexiq/typesUsage
Import all types
import { AgentSession, KnowledgeURI, SearchResponse } from '@lexiq/types';Import specific type categories
// Auth types
import { AgentSession, ApiKeyData } from '@lexiq/types/auth';
// Knowledge types
import { KnowledgeURI, KnowledgeMetadata } from '@lexiq/types/knowledge';
// API response types
import { SearchResponse, KnowledgeResponse } from '@lexiq/types/api';Type Categories
Auth Types (/auth)
- Authentication and session types
- API key structures
- Multi-tenancy context types
Knowledge Types (/knowledge)
- Universal Knowledge URI types
- Knowledge metadata structures
- Source type enumerations
API Types (/api)
- Search endpoint response types
- Knowledge retrieval response types
- Common API structures
Development
This package supports both CommonJS and ES Modules:
- ESM:
dist/esm/ - CJS:
dist/cjs/
Building
npm run build # Build both ESM and CJS
npm run build:esm # Build ES modules only
npm run build:cjs # Build CommonJS onlyLicense
MIT
