@vibeship/types
v0.1.0
Published
Shared TypeScript types for Vibeship DevTools
Maintainers
Readme
@vibeship/types
Shared TypeScript types for all Vibeship DevTools packages.
Installation
npm install @vibeship/typesUsage
import { Task, VibeshipConfig, Command } from '@vibeship/types';
const task: Task = {
id: '1',
type: 'todo',
text: 'Implement feature',
file: 'src/app.ts',
line: 42,
priority: 'high',
status: 'open'
};Available Types
Core Types
Task- Task definition with metadataFileInfo- File informationVibeshipConfig- Configuration structureCommand- Command palette command
Configuration Types
FeatureFlags- Feature togglesSecurityConfig- Security settingsTaskPatterns- Task detection patternsUIConfig- UI preferencesAPIConfig- API settings
Provider Types
VibeshipProviderDependencies- Provider dependenciesSSEClient- Server-sent events client interface
UI Types
UIState- UI state managementTaskFilters- Task filtering optionsVibeshipSettings- User settingsHotkeySettings- Keyboard shortcuts
AI Types
AISettings- AI configurationAIProvider- AI provider typesAIModel- AI model types
Contributing
This package is part of the Vibeship DevTools monorepo. All types should be:
- Well documented with JSDoc comments
- Exported from the main index
- Used consistently across all packages
