Utilities for Store Management
エントリーポイント: @f88/promidas-utils/store
公開 API:
- 型:
StoreState - 関数:
getStoreState
ルートパス
@f88/promidas-utilsからの再エクスポートはありません。必ず上記パスを利用してください。
型
StoreState
キャッシュ状態を表すユニオン型。
'not-stored''stored''expired'
関数
getStoreState(stats: PrototypeInMemoryStats | null): StoreState
ProtoPedia の PrototypeInMemoryStats から状態を判定します。
statsがnullまたはcachedAtがnullの場合'not-stored'stats.isExpiredがtrueの場合'expired'- それ以外は
'stored'
使用例
typescript
import { getStoreState } from '@f88/promidas-utils/store';
const state = getStoreState(stats);
if (state === 'expired') {
// Refresh data
}