Skip to content

Conversation

@miguelramos
Copy link
Member

Story 8.1: Define NAPI types for upgrade commands

Implemented types:

  • Input Parameters: UpgradeCheckParams, UpgradeApplyParams, BackupListParams, BackupRestoreParams, BackupCleanParams
  • Response Data: UpgradeCheckData, UpgradeApplyData, BackupListData, BackupRestoreData, BackupCleanData
  • API Responses: UpgradeCheckApiResponse, UpgradeApplyApiResponse, BackupListApiResponse, BackupRestoreApiResponse, BackupCleanApiResponse
  • Supporting Types: UpgradeSelectionInfo, DependencyUpgradeInfo, PackageUpgradeInfo, UpgradeSummaryInfo, AppliedUpgradeInfo, SkippedUpgradeInfo, FailedUpgradeInfo, ApplySummaryInfo, BackupInfo
  • Constants: VALID_UPGRADE_TYPES, VALID_DEPENDENCY_TYPES, DEFAULT_KEEP_COUNT

Added 78 comprehensive tests for all upgrade types. Updated mod.rs to re-export all upgrade types.
Updated index.ts to export all upgrade types for TypeScript consumers.

Story 8.1: Define NAPI types for upgrade commands

Implemented types:
- Input Parameters: UpgradeCheckParams, UpgradeApplyParams, BackupListParams,
  BackupRestoreParams, BackupCleanParams
- Response Data: UpgradeCheckData, UpgradeApplyData, BackupListData,
  BackupRestoreData, BackupCleanData
- API Responses: UpgradeCheckApiResponse, UpgradeApplyApiResponse,
  BackupListApiResponse, BackupRestoreApiResponse, BackupCleanApiResponse
- Supporting Types: UpgradeSelectionInfo, DependencyUpgradeInfo,
  PackageUpgradeInfo, UpgradeSummaryInfo, AppliedUpgradeInfo,
  SkippedUpgradeInfo, FailedUpgradeInfo, ApplySummaryInfo, BackupInfo
- Constants: VALID_UPGRADE_TYPES, VALID_DEPENDENCY_TYPES, DEFAULT_KEEP_COUNT

Added 78 comprehensive tests for all upgrade types.
Updated mod.rs to re-export all upgrade types.
Updated index.ts to export all upgrade types for TypeScript consumers.
@miguelramos miguelramos self-assigned this Jan 6, 2026
@miguelramos miguelramos merged commit 8d6e649 into main Jan 6, 2026
31 checks passed
@miguelramos miguelramos deleted the feat/WOR-TSK-206-UPGRADE-TYPES branch January 6, 2026 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants