Skip to content

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 から状態を判定します。

  • statsnull または cachedAtnull の場合 'not-stored'
  • stats.isExpiredtrue の場合 'expired'
  • それ以外は 'stored'

使用例

typescript
import { getStoreState } from '@f88/promidas-utils/store';

const state = getStoreState(stats);
if (state === 'expired') {
    // Refresh data
}