frontend/src/routes/hedge-funds/+page.ts
2024-05-28 15:35:42 +02:00

29 lines
741 B
TypeScript

import { getCache, setCache } from '$lib/store';
export const load = async ({ params }) => {
const getHedgeFunds = async () => {
let output;
// Get cached data for the specific tickerID
const cachedData = getCache('getHedgeFunds', 'getHedgeFunds');
if (cachedData) {
output = cachedData;
} else {
output = await import('$lib/hedge-funds/all-hedge-funds.json')
// Cache the data for this specific tickerID with a specific name 'getHedgeFunds'
setCache('getHedgeFunds', output, 'getHedgeFunds');
}
return output.default;
};
// Make sure to return a promise
return {
getHedgeFunds: await getHedgeFunds()
};
};