Description:
Create a utility function that ensures all asset IDs are transformed into a consistent format across the application. Assets may come with UUIDs, numeric IDs, or custom prefixed IDs.
Tasks:
- Add a new file
lib/utils/normalizeAssetId.ts.
- Accept strings or numbers as input.
- Convert numeric IDs to string, strip unnecessary prefixes, and return a standardized ID format.
- Write unit tests for multiple input cases.
Acceptance Criteria:
normalizeAssetId("123") → "123".
normalizeAssetId("asset-456") → "456".
normalizeAssetId(789) → "789".
- Tests cover at least 5 cases.
Description:
Create a utility function that ensures all asset IDs are transformed into a consistent format across the application. Assets may come with UUIDs, numeric IDs, or custom prefixed IDs.
Tasks:
lib/utils/normalizeAssetId.ts.Acceptance Criteria:
normalizeAssetId("123")→"123".normalizeAssetId("asset-456")→"456".normalizeAssetId(789)→"789".