Files
fundamentals-of-webengineering/task_2_ts/ts/persistance.ts
2025-10-20 15:09:24 +02:00

25 lines
619 B
TypeScript

import {
PersistanceConfig
} from './types';
// Using localStorage for persistance
const persistanceStore: PersistanceConfig = JSON.parse( localStorage.getItem( 'persistance' ) ?? '{}' );
export const store = (
filename: string,
size: number,
sorted: string,
active: string
) => {
persistanceStore[ `${ filename }-${ size }` ] = {
'active': active,
'sorted': sorted
};
localStorage.setItem( 'persistance', JSON.stringify( persistanceStore ) );
};
export const get = ( filename: string, size: number ) => {
return persistanceStore[ `${ filename }-${ size }` ];
};