Skip to content

feat(WOR-TSK-206): implement upgrade types for Node.js bindings - #117

Merged
miguelramos merged 1 commit into
mainfrom
feat/WOR-TSK-206-UPGRADE-TYPES
Jan 6, 2026
Merged

feat(WOR-TSK-206): implement upgrade types for Node.js bindings#117
miguelramos merged 1 commit into
mainfrom
feat/WOR-TSK-206-UPGRADE-TYPES

Conversation

@miguelramos

Copy link
Copy Markdown
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

✨ TYPE: Feature New feature or capability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant