@clarityops/types
v0.1.2
Published
Shared TypeScript types for ClarityOps platform (InsightForge & InsightFlow)
Maintainers
Readme
@clarityops/types
Shared TypeScript type definitions for the ClarityOps platform, including InsightForge and InsightFlow applications.
Installation
npm install @clarityops/types
# or
pnpm add @clarityops/types
# or
yarn add @clarityops/typesUsage
Import all types
import type {
CurrentUser,
SurveyConfiguration,
Session,
AnalysisResult
} from '@clarityops/types';Import specific modules
// Survey service types (InsightFlow backend)
import type {
Question,
Category,
SurveyResponse
} from '@clarityops/types/survey';
// API client interfaces
import type {
SurveyApiClient,
AuthApiClient
} from '@clarityops/types/api-client';
// Platform types
import type { PlatformConfig } from '@clarityops/types/platform';
// Auth types
import type { User, Permission } from '@clarityops/types/auth';
// API response types
import type { APIResponse, PaginationMeta } from '@clarityops/types/api';Package Structure
| Module | Description |
|--------|-------------|
| @clarityops/types | All types (main entry point) |
| @clarityops/types/survey | Survey service types (sessions, questions, analysis) |
| @clarityops/types/api-client | API client interfaces |
| @clarityops/types/api | Generic API response types |
| @clarityops/types/auth | Authentication and user types |
| @clarityops/types/platform | Platform configuration types |
| @clarityops/types/flow | Legacy InsightFlow types |
Key Types
Survey Types (/survey)
SurveyConfiguration- Survey configuration entityCategory/Subcategory- Survey categorizationQuestion- Survey questions with various typesSession- Survey respondent sessionsSurveyResponse- Individual question responsesAnalysisResult- AI analysis resultsPersona- Assigned persona based on analysisReport/ReportJob- Generated reports
API Client Types (/api-client)
SurveyApiClient- Full survey service API interfaceMainAppApiClient- Main application API interfaceAuthApiClient- Authentication API interfaceApiConfig- API configuration optionsClarityOpsEndpoints- Service endpoint URLs
Auth Types (/auth)
User- Authenticated userPermission- User permissionsClientAccess- Client/tenant access
License
MIT
