UNPKG

@cranberry-money/shared-services

Version:

Platform-agnostic API services with pure functions and dependency injection. Includes auth, portfolios, assets, countries, sectors, and more.

25 lines 915 B
import { ASSET_ENDPOINTS } from '@cranberry-money/shared-constants'; export const getAssetSnapshots = async (apiClient, assetUuid, params) => { return apiClient.get(`${ASSET_ENDPOINTS.BASE}${assetUuid}/snapshots/`, { params }); }; export const getBatchAssetSnapshots = async (apiClient, requests) => { const promises = requests.map(async ({ assetUuid, ...params }) => { try { const response = await apiClient.get(`${ASSET_ENDPOINTS.BASE}${assetUuid}/snapshots/`, { params, }); return { assetUuid, data: response.data, }; } catch (error) { return { assetUuid, error: error instanceof Error ? error.message : 'Failed to fetch data', }; } }); return Promise.all(promises); }; //# sourceMappingURL=assetSnapshots.js.map